コード例 #1
0
ファイル: UnitOfMeasure.cs プロジェクト: Polymaker/sigen
 public static PreciseDouble ConvertTo(PreciseDouble value, UnitOfMeasure from, UnitOfMeasure to)
 {
     if (from == to)
     {
         return(value);
     }
     return((value * from.ConversionFactor) / to.ConversionFactor);
 }
コード例 #2
0
ファイル: PointM.cs プロジェクト: Polymaker/sigen
 public static PointM FromVector(Vector vec, UnitOfMeasure unit)
 {
     return(new PointM(Measure.FromNormalizedValue(vec.X, unit), Measure.FromNormalizedValue(vec.Y, unit)));
 }
コード例 #3
0
ファイル: PointM.cs プロジェクト: Polymaker/sigen
 public PointM(Vector vector, UnitOfMeasure unit)
 {
     this.x = Measure.FromNormalizedValue(vector.X, unit);
     this.y = Measure.FromNormalizedValue(vector.Y, unit);
 }
コード例 #4
0
ファイル: PointM.cs プロジェクト: Polymaker/sigen
 public PointM(PreciseDouble x, PreciseDouble y, UnitOfMeasure unit)
 {
     this.x = new Measure(x, unit);
     this.y = new Measure(y, unit);
 }
コード例 #5
0
ファイル: Measure.cs プロジェクト: Polymaker/sigen
 private Measure(SerializationInfo info, StreamingContext context)
 {
     _Unit           = UnitOfMeasure.GetUnitByName(info.GetString("Unit"));
     normalizedValue = info.GetDouble("Value") * _Unit.ConversionFactor;
 }
コード例 #6
0
ファイル: Measure.cs プロジェクト: Polymaker/sigen
 public Measure Convert(UnitOfMeasure unitOfMeasure)
 {
     return(FromNormalizedValue(normalizedValue, unitOfMeasure));
 }