2015-02-03 4 views
0

Я пытаюсь повернуть Rectangle (класс Java), созданные сКак я могу повернуть прямоугольник?

Rectangle rect = new Rectangle(x, y, width, height); 

не может появиться, чтобы найти что-нибудь в API для этого. Если я google «Java поворачивает прямоугольник», то я могу только найти нити, рассказывающие мне, как ничьей он вращается, а не просто поворачивает объект.

+3

'AffineTransform.getRotateInstance (угол) .createTransformedShape (прямоугольник)' должен возвращать 'Shape', представляющий повернутый прямоугольник? –

+0

Спасибо. Я не мог найти этого. – Joehot200

ответ

3

AffineTransform.getRotateInstance(angle).createTransformedShape(rect) создает форму, представляющую повернутый прямоугольник. (Это не может вернуться еще Rectangle, потому что Rectangle ожидает, чтобы быть просто прямо вдоль X/Y осей.)

+0

В основном я использую это для столкновения, так что, пока я могу использовать shape.intersects (otherShape), тогда мне должно быть хорошо :). – Joehot200

Смежные вопросы