From 2b4d4ff30d235c259f136c933d0cefa534522bd7 Mon Sep 17 00:00:00 2001 From: Markus Quaritsch <markus.quaritsch@tugraz.at> Date: Tue, 3 Nov 2015 11:14:54 +0100 Subject: [PATCH] shortcut converting km/h -> m/s , rpm -> 1/s --- VectoCore/Utils/DoubleExtensionMethods.cs | 3 ++- VectoCore/Utils/IntExtensionMethods.cs | 6 ++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/VectoCore/Utils/DoubleExtensionMethods.cs b/VectoCore/Utils/DoubleExtensionMethods.cs index bc3c762ffe..4ff037e562 100644 --- a/VectoCore/Utils/DoubleExtensionMethods.cs +++ b/VectoCore/Utils/DoubleExtensionMethods.cs @@ -98,7 +98,8 @@ namespace TUGraz.VectoCore.Utils /// <returns></returns> public static PerSecond RPMtoRad(this double self) { - return self.SI().Rounds.Per.Minute.ConvertTo().Radian.Per.Second.Cast<PerSecond>(); + return SI<PerSecond>(self * 2 * Math.PI / 60.0); + //self.SI().Rounds.Per.Minute.ConvertTo().Radian.Per.Second.Cast<PerSecond>(); } public static MeterPerSecond KMPHtoMeterPerSecond(this double self) diff --git a/VectoCore/Utils/IntExtensionMethods.cs b/VectoCore/Utils/IntExtensionMethods.cs index ed3e310976..902593ee8b 100644 --- a/VectoCore/Utils/IntExtensionMethods.cs +++ b/VectoCore/Utils/IntExtensionMethods.cs @@ -12,12 +12,14 @@ namespace TUGraz.VectoCore.Utils /// <returns></returns> public static PerSecond RPMtoRad(this int d) { - return d.SI().Rounds.Per.Minute.ConvertTo().Radian.Per.Second.Cast<PerSecond>(); + return (d * 2.0 * Math.PI / 60.0).SI<PerSecond>(); + //d.SI().Rounds.Per.Minute.ConvertTo().Radian.Per.Second.Cast<PerSecond>(); } public static MeterPerSecond KMPHtoMeterPerSecond(this int d) { - return d.SI().Kilo.Meter.Per.Hour.Cast<MeterPerSecond>(); + return (d / 3.6).SI<MeterPerSecond>(); + //d.SI().Kilo.Meter.Per.Hour.Cast<MeterPerSecond>(); } -- GitLab