try {
at = at.createInverse(); // clip in user space
clip = at.createTransformedShape(clip);
Filter filter = new GraphicsNodeRable8Bit
(gn, ctx.getGraphicsNodeRenderContext());
gn.setClip(new ClipRable8Bit(filter, clip));
} catch (NoninvertibleTransformException ex) {}
}
ctx.openViewport
(e, new SVGSVGElementViewport((SVGSVGElement)e,