using System; namespace Science.Physics.GeneralPhysics { /// /// AngularMomentum /// public class AngularMomentum : Vector { private void SetDim() { this.DimensionMass = 1; this.DimensionLength = 2; this.DimensionTime = -1; } public AngularMomentum() { SetDim(); } public AngularMomentum(Position r, Momentum p) { SetDim(); this.X = (r%p).X; this.Y = (r%p).Y; this.Z = (r%p).Z; } public AngularMomentum(MomentOfInertia I, AngularVelocity omega) { SetDim(); this.X = (I*omega).X; this.Y = (I*omega).Y; this.Z = (I*omega).Z; } public double Js { get{return this.Norm;} } public override string ToString() { return base.ToString() + "(Js)"; } } }