using System; namespace Science.Physics.GeneralPhysics { /// /// We need to add direction to Angle. /// public class AngleVector : Vector { private void SetDim() { this.DimensionMass = 0; this.DimensionLength = 0; this.DimensionTime = 0; } public AngleVector() { SetDim(); } public double rad { get{return this.Norm;} } public double deg { get{return 180.0/Math.PI*this.Norm;} } public AngleVector(Time tInitial, AngleVector xInitial, AngularVelocity v, Time tFinal) { SetDim(); Vector vec = VectorCalculus.TimeIntegral(v, tInitial, tFinal); this.X = xInitial.X + vec.X; this.Y = xInitial.Y + vec.Y; this.Z = xInitial.Z + vec.Z; } public override string ToString() { return base.ToString() + "(rad)"; } } }