public override void Update() { vertices.Clear(); vertices.AddRange(baseJoint.GetVertices()); vertices.AddRange(GetCircle(goal, 5, 5, Color.Green)); vertices.AddRange(GetCircle(Vector2.Zero, baseJoint.SolutionSpaceRadius(), 100, Color.DarkRed)); UpdateEffect(); if (updateFocusJoint) { jointAngleText.Text = "Current Joint Angle: " + focusJoint.Angle; jointAngleText.AutoAdjustWidth(); vertices.AddRange(GetCircle(focusJoint.GlobalPosition, 10, 10, Color.Purple)); } goalText.Text = "Goal Position: " + goal.X + ", " + goal.Y; goalText.AutoAdjustWidth(); base.Update(); }
private void UpdateGui() { jointCountG.Text = "Joint Count: " + baseJoint.Count; jointCountG.AutoAdjustWidth(); jointCountG.AutoAdjustHeight(); }