(float) originalBgDim.getWidth(), 0f,
(float) originalBgDim.getWidth(), (float) originalBgDim.getHeight(),
0f, (float) originalBgDim.getHeight()) : new PerspectiveTransform();
if (shape instanceof Polygon) {
try {
ptx.preConcatenate(AffineTransform.getTranslateInstance(-shape.getBounds().x, -shape.getBounds().y).createInverse());
} catch (NoninvertibleTransformException ex) {
ex.printStackTrace();
}
}
return ptx;