GeneralPath gp = new GeneralPath(GeneralPath.WIND_EVEN_ODD);
for (int i = 0; i < this.vector.length; i++) {
GeneralPath outline = (GeneralPath)getGlyphOutline(i);
/* Applying translation to actual visual bounds */
outline.transform(AffineTransform.getTranslateInstance(x, y));
gp.append(outline, false);
}
return gp;
}