public void TransformGeometry(IDrawableVisitor visitor) { var coordinatesOriginWorld = visitor.GetTransformedPoint(new Point(0, 0)); if (IsHorizontal) { TransformedGeometry = new Segment(new Point(Box.MinX, coordinatesOriginWorld.Y), new Point(Box.MaxX, coordinatesOriginWorld.Y)); } else { TransformedGeometry = new Segment(new Point(coordinatesOriginWorld.X, Box.MinY), new Point(coordinatesOriginWorld.X, Box.MaxY)); } }
public void TransformGeometry(IDrawableVisitor visitor) { var transformedPoint = visitor.GetTransformedPoint(this); TransformedGeometry = visitor.GetTransformedPoint(this); }
public void TransformGeometry(IDrawableVisitor visitor) { TransformedGeometry = visitor.GetTransformedSegment(this); }