g.setColor(area);
int k = 0;
for (k = 0; k < allDominants.size() - 1; k++) {
p = (DPoint) allDominants.get(k);
if (!p.intEquals((DPoint) allDominants.get(k + 1))) {
masked = twoPointRectangle(1 + tran_x, tran_y, (int) (p.getX() * scale) + tran_x, tran_y - (int) (p.getY() * scale));
g.fillPolygon(masked);
}
}
//Last area is 1 point small