Image

Imagemoe_more wrote in Imageru_java

java2d & AffineTransform

Изучаю Java2D, хочу заставить вращать и перемещать дуги (Arc2D) мышью. Дуги можно вращать за начальную или конечную точку.
Но столкнулся с проблемой.
Решил делать всё через AffineTransform класс. Вроде как всё хорошо двигается и крутится. Но после какого-либо преобразования AffineTransform возвращает новый объект Shape, который нельзя привести к Arc2D.
Через класс Arc2D можно получить начальные и конечны точки, поэтому после любого преобразования я не могу получить значения этих точек.
Думал, найти их как результат касания дуги с прямоугольником, который её содержит (прямоугольник есть shape.getBounds2D()), но пока не могу найти как стандартным способом это сделать.