Color c = new Color(a, 100, 100, 100);
g.setColor(c);
Polygon2D p = new Polygon2D();
p.add(v1);
p.add(new Vector2D(v1.x, v1.y + this.heightProfileGridHeight));
p.add(new Vector2D(v1.x + this.heightProfileGridWidth, v1.y + this.heightProfileGridHeight));
p.add(new Vector2D(v1.x + this.heightProfileGridWidth, v1.y));
p = this.getPolygonInVisualization(p);
Polygon pol = p.toPol();
g.drawPolygon(pol);
g.fillPolygon(pol);
g.drawLine(pol.xpoints[0], pol.ypoints[0], pol.xpoints[2], pol.ypoints[2]);
}