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); }
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); }