using System; namespace Science.Physics.GeneralPhysics { /// /// There are three kinds of dimension: /// MassDimension, LengthDimension, TimeDimension. /// public class Dimension { public Dimension() { } private int massDimension=0, lengthDimension=0, timeDimension=0, chargeDimension=0; public int DimensionMass { get{return massDimension;} set{massDimension=value;} } public int DimensionLength { get{return lengthDimension;} set{lengthDimension=value;} } public int DimensionTime { get{return timeDimension;} set{timeDimension=value;} } public int DimensionCharge { get{return chargeDimension;} set{chargeDimension=value;} } public void DimensionTransformCharge() // DimensionCharge must be even. { this.DimensionMass += 1*DimensionCharge/2; this.DimensionLength += 3*DimensionCharge/2; this.DimensionTime += -2*DimensionCharge/2; } } }