diff --git a/VectoCommon/VectoCommon/Utils/SI.cs b/VectoCommon/VectoCommon/Utils/SI.cs index c6c6e8a21eb810433a9ee923b9fb5dd2396f5421..d846e12500f40c63b800c16f7adc0feceb0a6ef9 100644 --- a/VectoCommon/VectoCommon/Utils/SI.cs +++ b/VectoCommon/VectoCommon/Utils/SI.cs @@ -220,7 +220,12 @@ namespace TUGraz.VectoCommon.Utils return SIBase<Second>.Create(second.Val / meterPerSecond.Value()); } - public static SquareMeter operator *(Meter m1, Meter m2) + public static Kilogram operator *(KilogramPerMeter kilogramPerMeter, Meter meter) + { + return SIBase<Kilogram>.Create(kilogramPerMeter.Value() * meter.Value()); + } + + public static SquareMeter operator *(Meter m1, Meter m2) { return SIBase<SquareMeter>.Create(m1.Val * m2.Val); } @@ -364,6 +369,9 @@ namespace TUGraz.VectoCommon.Utils return SIBase<CubicMeter>.Create(kilogram.Value() / kilogramPerCubicMeter.Value()); } + + + public static KilogramPerCubicMeter operator /(Kilogram kg, CubicMeter m3) { return SIBase<KilogramPerCubicMeter>.Create(kg.Val / m3.Value());