コード例 #1
0
        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;
        }
コード例 #2
0
        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;
        }
コード例 #3
0
        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);
        }
コード例 #4
0
 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;
 }
コード例 #5
0
 public string ToString(Unit unit = Kelvin, string format = null, IFormatProvider provider = null)
 {
     return(UnitHelper.ToString <Unit>(Value, (byte)unit, format, provider));
 }
コード例 #6
0
 public string ToString(string format, IFormatProvider formatProvider)
 {
     UnitHelper.VerifyFormat(format);
     return(this.Value.ToString(format, formatProvider) + " K");
 }
コード例 #7
0
 public string ToString(string format)
 {
     UnitHelper.VerifyFormat(format);
     return(this.Value.ToString(format) + " K");
 }
コード例 #8
0
 public AngularDifference(double value, Unit unit = Radian)
 {
     Value = value * UnitHelper.GetFactor <Unit>((byte)unit);
 }
コード例 #9
0
 public AngularVelocity(double value, Unit unit = RadianrPerSecond)
 {
     Value = value * UnitHelper.GetFactor <Unit>((byte)unit);
 }
コード例 #10
0
        public Density(double value, Unit unit = KilogramPerCubicMeter)
        {
            var factor = UnitHelper.GetFactor <Unit>((byte)unit);

            Value = value * factor;
        }
コード例 #11
0
 public string ToString(Unit unit = Second, string format = null, IFormatProvider provider = null)
 {
     return(ConvertValue(Value * UnitHelper.GetFactor <Unit>((byte)unit), format, provider));
 }
コード例 #12
0
 public Time(double value, Unit unit)
 {
     this.Value = value * UnitHelper.GetFactor <Unit>((byte)unit);
 }
コード例 #13
0
 public Force(double value, Unit unit = Newton)
 {
     Value = value * UnitHelper.GetFactor <Unit>((byte)unit);
 }
コード例 #14
0
 public Pressure(double value, Unit unit = Pascal)
 {
     Value = value * UnitHelper.GetFactor <Unit>((byte)unit);
 }
コード例 #15
0
 public Velocity(double value, Unit unit = MeterPerSecond)
 {
     Value = value * UnitHelper.GetFactor <Unit>((byte)unit);
 }
コード例 #16
0
ファイル: Mass.cs プロジェクト: mmbrantner/PhysicalUnitSystem
 public Mass(double value, Unit unit = Unit.Kilogram)
 {
     Value = value * UnitHelper.GetFactor <Unit>((byte)unit);
 }