2013-06-26 1 views
0

В Java Мы можем найти, пересекает ли строка2D данный прямоугольник2D с помощью метода intersects(), но предполагается, что линия имеет ширину 1 пиксель. Если я нарисую свою линию после установки базового штриха на толщину более 1 пикселя, как я могу найти, если эта толстая линия пересекает прямоугольник или нет? Тот же вопрос относится к Quadcurve2D !!толстая линия и пересечение прямоугольников java

ответ

2

Использование:

Shape strokedShape = basicStroke.createStrokedShape(Shape s) 

Затем вы можете сделать пересечение с помощью strokedShape.

+0

Спасибо .... что отлично решает мою проблему :) – Gohio