public static bool IsNumericallyDependent(this Constraint3DOF constraint) { if (constraint.UX.IsNumericallyDependent()) { return(true); } if (constraint.UY.IsNumericallyDependent()) { return(true); } if (constraint.Normal.IsNumericallyDependent()) { return(true); } if (constraint.KX != 0) { return(true); } if (constraint.KY != 0) { return(true); } if (constraint.KNorm != 0) { return(true); } return(false); }
public static bool IsNull(this Constraint3DOF constraint, string msg = "", [CallerMemberName] string methodName = "Method") { if (constraint == null) { ErrorMessage(methodName, "Constraint3DOF", msg); return(true); } return(false); }
public static string Description(this Constraint3DOF constraint) { string desc = constraint.UX.DofSign() + constraint.UY.DofSign() + constraint.Normal.DofSign(); if (constraint.IsNumericallyDependent()) { desc += $"- {constraint.KX:G3}, {constraint.KY:G3}, {constraint.KNorm:G3}"; } return(desc); }