Как мне повернуть треугольник (3 точки) вокруг одной из точек?
Я преобразовал треугольник в Polyline
, создал Rotate
с углом и точкой и использовал .getTransforms(rotation)
.
К сожалению, это не меняет Polyline
, который я пытался преобразовать обратно в треугольник для дальнейших задач.
Polyline polyline = new Polyline();
polyline.getPoints().addAll(
resized.getVertexA().getX(),resized.getVertexA().getY(),
resized.getVertexB().getX(),resized.getVertexB().getY(),
resized.getVertexC().getX(),resized.getVertexC().getY(),
resized.getVertexA().getX(),resized.getVertexA().getY()
);
Rotate rotation = new Rotate(alpha, start.getX(), start.getY());
polyline.getTransforms().add(rotation);
Tuple vertexC = new Tuple(polyline.getPoints().get(4),
polyline.getPoints().get(5));
...
Я ожидаю получить x и y точки C, изпрямоугольный треугольник с гаммой 90 градусов.