예제 #1
0
        /// <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);
        }
예제 #2
0
 /// <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);
 }
예제 #3
0
 // Konvertierungskonstruktor
 public VelocityInMeterPerSec(Velocity V) : base(V)
 {
 }
예제 #4
0
 //public VelocityInKnots(Length S, Time t) : base(S, t) { }
 public VelocityInKnots(Velocity V) : base(V)
 {
 }
예제 #5
0
 public VelocityInMeterPerMinute(Velocity V) : base(V)
 {
 }
예제 #6
0
 public override Velocity ConvertInV(Velocity V)
 {
     return(new VelocityInMeterPerSec <TOrderOfMagnitude>(V));
 }
예제 #7
0
 public abstract Velocity ConvertInV(Velocity V);