using System; namespace Science.Physics.GeneralPhysics { /// /// KineticEnergy /// public class KineticEnergy : Scalar { private void SetDim() { this.DimensionMass = 1; this.DimensionLength = 2; this.DimensionTime = -2; } public KineticEnergy() { SetDim(); } public KineticEnergy(Mass m, Velocity v) { SetDim(); this.J = 0.5*m.kg*(v.Norm*v.Norm); } public KineticEnergy(MomentOfInertia I, AngularVelocity omega) { SetDim(); Scalar s = omega * (I * omega); this.J = 0.5*s.Magnitude; } public double J { get{return this.Magnitude;} set{this.Magnitude = value;} } public override string ToString() { return base.ToString() + "(J)"; } } }