public object Clone() { // Returns a deep (value-wise) copy of the object EquationsOfMotion copy = new EquationsOfMotion(); copy.EvaluationFunction = EvaluationFunction; copy.InitialFunction = InitialFunction; copy.Type = Type; return(copy); }
public void Clone(object value) { // Writes a deep (value-wise) copy onto the object from value if (value.GetType() == typeof(EquationsOfMotion)) { EquationsOfMotion v = (EquationsOfMotion)value; EvaluationFunction = v.EvaluationFunction; InitialFunction = v.InitialFunction; Type = v.Type; } }