У меня есть 2 прямоугольника с координатами Rectangle1 (x = 100, y = 100, ширина = 200, высота = 50) и Rectangle2 (x = 100, y = 200, ширина = 200, высота = 50).Как установить для них аффинное преобразование, чтобы они вращались вокруг центра этих прямоугольников (точка x = 200, y = 175).Например, при 45 градусах:
Я устанавливаю вращение индивидуально
this.rotate.addListener((obs, old, fresh) -> {
Rotate groupRotate = new Rotate(rotate.get(),
this.x.getValue().doubleValue() + this.width.getValue().doubleValue() / 2 ,
this.y.getValue().doubleValue() + this.height.getValue().doubleValue() / 2);
for (VObject vObject : children ) {
vObject.getShape().getTransforms().clear();
vObject.getShape().getTransforms().add(groupRotate);
}
});
Но теперь ось также вращается в зависимости от вращения.
Можно ли установить вращение для прямоугольников, не поворачивая ось координат?