using System; namespace Science.Physics.GeneralPhysics { /// /// UnitVector has Norm = 1.0 /// public class UnitVector : Vector { private void SetDim() { this.DimensionMass = 0; this.DimensionLength = 0; this.DimensionTime = 0; } public UnitVector() { SetDim(); } public UnitVector(Vector v) { SetDim(); this.X = v.X/v.Norm; this.Y = v.Y/v.Norm; this.Z = v.Z/v.Norm; } public static Vector i { get { Vector v = new Vector(); v.X = 1.0; v.Y = 0.0; v.Z = 0.0; return v; } } public static Vector j { get { Vector v = new Vector(); v.X = 0.0; v.Y = 1.0; v.Z = 0.0; return v; } } public static Vector k { get { Vector v = new Vector(); v.X = 0.0; v.Y = 0.0; v.Z = 1.0; return v; } } } }