Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: GUI и Java FX приложения > Определить координаты поыернутой фигуры


Автор: TwirlFog 23.7.2015, 09:45
Не могу получить координаты повернутой фигуры в JavaFX (например начало линии)

Код

Line line = new Line(50,50,50,250);//Вертикальная линия. 50,50 начало линии
line.setRotate(20);//поворачиваем линию на 20 градусов

Как определить новые координаты начала линии после поворота ?

Код

line.getStartX(); 
line.getStartY();

выдают первоначальные координаты.

Добавлено через 4 минуты и 5 секунд
Извините - опечатка в названии темы. Изменить не получается.

Автор: Amp 28.7.2015, 00:04
Нужно применить матрицу трансформации к координатам, например так:
Код

Point2D start = line.getLocalToSceneTransform().transform(line.getStartX(), line.getStartY());

Автор: TwirlFog 28.7.2015, 17:32
Спасибо огромное знающий человек ! Отлично работает. Всю голову сломал с этим вопросом. 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)