public override void Translate(Vertex tranlated) { if (tranlated != null) { Origin.PointX = Origin.PointX + tranlated.PointX; Origin.PointY = Origin.PointY + tranlated.PointY; } }
public override void Translate(Vertex translater) { if (translater == null) return; HeadVertex.PointX = HeadVertex.PointX + translater.PointX; HeadVertex.PointY = HeadVertex.PointY + translater.PointY; TailVertex.PointX = HeadVertex.PointX + translater.PointX; TailVertex.PointY = HeadVertex.PointY + translater.PointY; }
public Circle(int originPointX, int originPointY, int radius, string shapeColour) : base(shapeColour) { Origin = new Vertex(originPointX, originPointY); Radius = radius; }
public Line(int headPointX, int headPointY, int tailPointX, int tailPointY, string shapeColour) : base(shapeColour) { HeadVertex = new Vertex(headPointX, headPointY); TailVertex = new Vertex(tailPointX, tailPointY); }
public virtual void Translate(Vertex tranlated) { }