public AngularVelocity(double value, Angle.Unit lUnit = Radian, Time.Unit tUnit = Second) { var lFactor = UnitHelper.GetFactor <Angle.Unit>((byte)lUnit); var tFactor = UnitHelper.GetFactor <Time.Unit>((byte)tUnit); Value = value * lFactor / tFactor; }
public Velocity(double value, Length.Unit lUnit = Meter, Time.Unit tUnit = Second) { var lFactor = UnitHelper.GetFactor <Length.Unit>((byte)lUnit); var tFactor = UnitHelper.GetFactor <Time.Unit>((byte)tUnit); Value = value * lFactor / tFactor; }
public string ToString(Unit unit = Radian, string format = null, IFormatProvider provider = null) { var enumValue = (byte)unit; var factor = UnitHelper.GetFactor <Unit>(enumValue); var symbol = UnitHelper.GetSymbol <Unit>(enumValue); return(ConvertValue(Value * factor, format, provider) + " " + symbol); }
public Angle(double value, Unit unit = Radian) { value *= UnitHelper.GetFactor <Unit>((byte)unit); value %= 2 * Math.PI; if (value > Math.PI) { value -= Math.PI; } Value = value; }
public string ToString(Unit unit = Kelvin, string format = null, IFormatProvider provider = null) { return(UnitHelper.ToString <Unit>(Value, (byte)unit, format, provider)); }
public string ToString(string format, IFormatProvider formatProvider) { UnitHelper.VerifyFormat(format); return(this.Value.ToString(format, formatProvider) + " K"); }
public string ToString(string format) { UnitHelper.VerifyFormat(format); return(this.Value.ToString(format) + " K"); }
public AngularDifference(double value, Unit unit = Radian) { Value = value * UnitHelper.GetFactor <Unit>((byte)unit); }
public AngularVelocity(double value, Unit unit = RadianrPerSecond) { Value = value * UnitHelper.GetFactor <Unit>((byte)unit); }
public Density(double value, Unit unit = KilogramPerCubicMeter) { var factor = UnitHelper.GetFactor <Unit>((byte)unit); Value = value * factor; }
public string ToString(Unit unit = Second, string format = null, IFormatProvider provider = null) { return(ConvertValue(Value * UnitHelper.GetFactor <Unit>((byte)unit), format, provider)); }
public Time(double value, Unit unit) { this.Value = value * UnitHelper.GetFactor <Unit>((byte)unit); }
public Force(double value, Unit unit = Newton) { Value = value * UnitHelper.GetFactor <Unit>((byte)unit); }
public Pressure(double value, Unit unit = Pascal) { Value = value * UnitHelper.GetFactor <Unit>((byte)unit); }
public Velocity(double value, Unit unit = MeterPerSecond) { Value = value * UnitHelper.GetFactor <Unit>((byte)unit); }
public Mass(double value, Unit unit = Unit.Kilogram) { Value = value * UnitHelper.GetFactor <Unit>((byte)unit); }