Ejemplo n.º 1
0
        public FixedLinearSpringBrush AddFixedLinearSpringBrushToCanvas(FixedLinearSpring spring)
        {
            FixedLinearSpringBrush fls = new FixedLinearSpringBrush();

            fls.FixedLinearSpring = spring;
            _simulatorCanvas.Children.Add(fls);
            drawingList.Add(fls);
            return(fls);
        }
Ejemplo n.º 2
0
        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);
            }
        }
Ejemplo n.º 3
0
 public void RemoveFixedLinearSpringBrush(FixedLinearSpringBrush fls)
 {
     _simulatorCanvas.Children.Remove(fls);
     drawingList.Remove(fls);
 }