public AddPointAfterAction(Surface surface, Vertex vertex, double x, double y)
 {
     Surface = surface;
     Vertex = vertex;
     X = x;
     Y = y;
 }
Ejemplo n.º 2
0
 public MoveShapeAction(Surface surface, Vector delta)
 {
     Surface = surface;
     Delta = delta;
 }
Ejemplo n.º 3
0
 public MovePointsAction(Surface surface, IReadOnlyCollection<Vertex> points, Vector delta)
 {
     Surface = surface;
     Points = points;
     Delta = delta;
 }
Ejemplo n.º 4
0
 public MovePointsAction(Surface surface, Vertex vertex, Vector delta)
 {
     Surface = surface;
     Points = new [] { vertex };
     Delta = delta;
 }
Ejemplo n.º 5
0
 public RotateFigureAction(Surface surface, double agnle)
 {
     Surface = surface;
     Agnle = agnle;
 }
Ejemplo n.º 6
0
 public SelectShapeAction(Surface surface)
 {
     Surface = surface;
 }
Ejemplo n.º 7
0
 public Scene RemovePoint(Surface surface, Vertex vertex)
 {
     return Create(Surfaces.Replace(surface, surface.RemovePoint(vertex)));
 }
Ejemplo n.º 8
0
 public Scene AddPoint(Surface surface, Vertex vertex, Vertex previous)
 {
     return Create(Surfaces.Replace(surface, surface.AddPoint(vertex, previous)));
 }
Ejemplo n.º 9
0
 public Scene MovePoint(Surface surface, Vertex vertex, Vector delta)
 {
     return Create(Surfaces.Replace(surface, surface.MovePoint(vertex, delta)));
 }
Ejemplo n.º 10
0
 public Scene Replace(Surface oldValue, Surface newValue)
 {
     return Create(Surfaces.Replace(oldValue, newValue));
 }
Ejemplo n.º 11
0
 public Scene MoveSurface(Surface surface, Vector delta)
 {
     return Create(Surfaces.Replace(surface, surface.Move(delta)));
 }
Ejemplo n.º 12
0
 public Scene AddSurface(Surface surface)
 {
     return Create(Surfaces.Add(surface));
 }
Ejemplo n.º 13
0
 public RemovePointAction(Surface surface, Vertex vertex)
 {
     Surface = surface;
     Vertex = vertex;
 }
Ejemplo n.º 14
0
 public ScaleFigureAction(Surface surface, double factor)
 {
     Surface = surface;
     Factor = factor;
 }