Я пытаюсь рассчитать пересечения линий и прямоугольников на Android. Линии представлены очень тонкими объектами RectF. На экране кажется, что прямоугольники (линия и прямоугольник) не пересекаются. Однако на выходах журнала и линия, и прямоугольник имеют одинаковые левые и правые координаты. Как это может быть, если на экране они расположены рядом и не перекрываются?
для определения пересечения я использую следующий код:
if(map.get(i).intersect(r1)){ //map is a HashMap that stores the line rects
//assume an intersection happened!
}
см. Картинку:
Что мне не хватает в понимании этих столкновений RectF с RectF?