LineSegment2D l = new LineSegment2D(new Vector2D(0 - epsilon, heightGO + epsilon), new Vector2D(this.getWidth() - epsilon, heightGO + epsilon));
g.setColor(Color.red);
g.drawPolygon(this.getPolygonInVisualization(l.toPol2D()).toPol());
g.setStroke(new BasicStroke(5));
g.setColor(Color.orange);
g.drawPolygon(this.getPolygonInVisualization(r.toPol2D()).toPol());
g.setColor(Color.black);
g.setStroke(new BasicStroke(8));
float maxX = Float.NEGATIVE_INFINITY;