Exemplo n.º 1
0
 public System.Numerics.Complex[] GetComplexValues(FieldDerivativeType dt)
 {
     System.Numerics.Complex[] values = null;
     if (dt.HasFlag(FieldDerivativeType.Value) && ComplexValues != null)
     {
         values = ComplexValues;
     }
     else if (dt.HasFlag(FieldDerivativeType.Velocity) && ComplexVelocityValues != null)
     {
         values = ComplexVelocityValues;
     }
     else if (dt.HasFlag(FieldDerivativeType.Acceleration) && ComplexAccelerationValues != null)
     {
         values = ComplexAccelerationValues;
     }
     else
     {
         System.Diagnostics.Debug.Assert(false);
     }
     return(values);
 }
Exemplo n.º 2
0
 public double[] GetDoubleValues(FieldDerivativeType dt)
 {
     double[] values = null;
     if (dt.HasFlag(FieldDerivativeType.Value) && DoubleValues != null)
     {
         values = DoubleValues;
     }
     else if (dt.HasFlag(FieldDerivativeType.Velocity) && DoubleVelocityValues != null)
     {
         values = DoubleVelocityValues;
     }
     else if (dt.HasFlag(FieldDerivativeType.Acceleration) && DoubleAccelerationValues != null)
     {
         values = DoubleAccelerationValues;
     }
     else
     {
         System.Diagnostics.Debug.Assert(false);
     }
     return(values);
 }