Точка вращения узла для преобразования масштаба, примененного с использованием scaleX
и scaleY
, является центром узла. Если вместо этого вы используете преобразование Scale
, вы можете указать точку вращения. Как отметил @James_D в комментариях, вероятно, было бы проще применить преобразование к родительскому btw.
Scale scale = new Scale(
ratioX, ratioY,
0, 0 // pivot coordinates
);
node.getTransforms().add(scale);
Кроме того, обратите внимание, что при использовании разных масштабных коэффициентов для обоих измерений, результат рендеринга не будет иметь такое же отношение высоты к ширине для ваших узлов.