private void buildAccentChar(float x, float y, char a, char b,
GeneralPath gp) {
// get the outline of the accent
GeneralPath pathA = getOutline(a, getWidth(a, null));
// don't manipulate the original glyph
pathA = (GeneralPath) pathA.clone();
try {
// undo the effect of the transform applied in read
final AffineTransform xformA = at.createInverse();
pathA.transform(xformA);
// Best x can�t be calcualted cause we don�t know the left sidebearing of the base character.