using System; namespace Science.Physics.GeneralPhysics { /// /// Torque is given by position and force. /// public class Torque : Vector { private void SetDim() { this.DimensionMass = 1; this.DimensionLength = 2; this.DimensionTime = -2; } public Torque() { SetDim(); } public Torque(Position r, Force f) { SetDim(); this.X = (r%f).X; this.Y = (r%f).Y; this.Z = (r%f).Z; } public Torque(MomentOfInertia I, AngularAcceleration alpha) { SetDim(); Vector v = I*alpha; this.X = v.X; this.Y = v.Y; this.Z = v.Z; } public double Nm { get{return this.Norm;} } public override string ToString() { return base.ToString() + "(Nm)"; } } }