using System; namespace Science.Physics.GeneralPhysics { /// /// Angle /// public class Angle : Scalar { public Angle() { } public Angle(AngleVector theta) { this.Magnitude = theta.Norm; } public double rad // main unit { get {return this.Magnitude;} set { this.Magnitude = value; degree = this.Magnitude * 180.0 / Math.PI; } } private double degree; public double deg { get{return degree;} set { degree = value; this.Magnitude = Math.PI / 180.0 * degree; } } public override string ToString() { return base.ToString() + "(rad)"; } } }