Я использую AffineTransform при рисовании с Graphics2D. Я использую его для преобразования Shape перед его рисованием. Предполагается, что rx и ry вращаются, но при рисовании фигуры срезаются, а не вращаются. Как я могу принудить вращение? Я попытался использовать конструктор по умолчанию, затем вызвал вращение, масштабирование и перевод, но формы выглядели совсем не так, как должны.
transform = new AffineTransform(sx, rx, ry, sy, tx, ty);
transform.createTransformedShape(shape); // Where shape is a GeneralPath instance