From 03d29010b368c0e5a78fa9e25056e8db9ab2cbae Mon Sep 17 00:00:00 2001
From: "VKMTHD\\haraldmartini" <harald.martini@student.tugraz.at>
Date: Mon, 22 May 2023 14:48:28 +0200
Subject: [PATCH] added * operator in SI Meter, [kg/m] * [m] = [kg]

---
 VectoCommon/VectoCommon/Utils/SI.cs | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/VectoCommon/VectoCommon/Utils/SI.cs b/VectoCommon/VectoCommon/Utils/SI.cs
index c6c6e8a21e..d846e12500 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());
-- 
GitLab