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]); } }
public bool Do() { _sim.DeleteSpringByUID(_uid); _marker.DeleteSpringMarker(_s); return(true); }
public void Undo() { _sim.DeleteSpring(_s); _marker.DeleteSpringMarker(_s); }