public void RemoveFixedLinearSpringBrush(FixedLinearSpringBrush fls) { _simulatorCanvas.Children.Remove(fls); drawingList.Remove(fls); }
private void SimulatorView_MouseLeftButtonDown(object sender, MouseEventArgs e) { Vector2 point = new Vector2((float) (e.GetPosition(this).X), (float) (e.GetPosition(this).Y)); _pickedGeom = physicsSimulator.Collide(point); if (_pickedGeom != null) { _mousePickSpring = SpringFactory.Instance.CreateFixedLinearSpring(physicsSimulator, _pickedGeom.Body, _pickedGeom.Body.GetLocalPosition( point), point, 20, 10); _mouseSpringBrush = AddFixedLinearSpringBrushToCanvas(_mousePickSpring); } }
public FixedLinearSpringBrush AddFixedLinearSpringBrushToCanvas(FixedLinearSpring spring) { FixedLinearSpringBrush fls = new FixedLinearSpringBrush(); fls.FixedLinearSpring = spring; _simulatorCanvas.Children.Add(fls); drawingList.Add(fls); return fls; }