/// <summary> /// Einlesen eines Geschwindigkeitsvetors aus einem Text, wobei die Wunscheinheit durch ein /// Unit- Enum definiert wird /// </summary> /// <param name="ValueTxt"></param> /// <param name="unit"></param> /// <param name="V"></param> /// <returns></returns> public static bool TryParse(string ValueTxt, Unit unit, out N.Velocity V) { V = null; double Value; if (double.TryParse(ValueTxt, out Value)) { V = Constructor[unit](Value); return(true); } return(false); }
/// <summary> /// Einlesen eines Geschwindigkeitsvetors aus einem Text, wobei die Wunscheinheit durch ein /// Unit- Enum definiert wird. /// Der Geschwindigkeitsvektor kann aus mehreren Komponenten bestehen /// </summary> /// <param name="unit"></param> /// <param name="V"></param> /// <param name="ValuesTxt"></param> /// <returns></returns> public static bool TryParse(Unit unit, out N.Velocity V, params string[] ValuesTxt) { V = null; double[] Values = new double[ValuesTxt.Length]; for (int i = 0; i < ValuesTxt.Length; i++) { if (!double.TryParse(ValuesTxt[i], out Values[i])) { return(false); } } V = Constructor[unit](Values); return(true); }
// Konvertierungskonstruktor public VelocityInMeterPerSec(Velocity V) : base(V) { }
//public VelocityInKnots(Length S, Time t) : base(S, t) { } public VelocityInKnots(Velocity V) : base(V) { }
public VelocityInMeterPerMinute(Velocity V) : base(V) { }
public override Velocity ConvertInV(Velocity V) { return(new VelocityInMeterPerSec <TOrderOfMagnitude>(V)); }
public abstract Velocity ConvertInV(Velocity V);