Esempio n. 1
0
 public static void DeleteParticleMarker(
     MarkerManager marker, Particle p,
     List <SpringConstraint> springs, List <AngleConstraint> angles, List <PinConstraint> pins
     )
 {
     marker.DeleteParticleMarker(p);
     for (var i = 0; i < springs.Count; ++i)
     {
         marker.DeleteSpringMarker(springs[i]);
     }
     for (var i = 0; i < angles.Count; ++i)
     {
         marker.DeleteAngleMarker(angles[i]);
     }
 }
Esempio n. 2
0
 bool ICommand.Do()
 {
     _sim.DeleteAngle(_a);
     _marker.DeleteAngleMarker(_a);
     return(true);
 }
Esempio n. 3
0
 void ICommand.Undo()
 {
     _sim.DeleteAngle(_a);
     _marker.DeleteAngleMarker(_a);
 }