/// <summary> /// Returns the success state of the solved truss /// </summary> /// <returns></returns> public bool Render() { ClearReactions(); model.ClearAllReactions(); SolveForReactions(); foreach (var tuple in knownForces) { model.AddForce(tuple.Item1, tuple.Item2); } if (pin != null) { model.AddForce(pin.Joint, new Vector(pin.X.Value, pin.Y.Value)); } if (roller != null) { model.AddForce(roller.Joint, new Vector(0, roller.Y.Value)); } model.Solve(out bool success); return(success); }