Учитывая структуру Bounds
, подобную этой:
struct Bounds {
public double xMin;
public double xMax;
public double yMin;
public double yMax;
}
Я пытаюсь выяснить, как два Bounds
A и B пересекаются.Возможные результаты:
- A и B не пересекаются вообще
- A и B равны
- A полностью содержит B
- B полностьюсодержит A
- A и B пересекаются друг с другом
Моя первая и наивная попытка - проверить, сколько точек A находится в B и сколько точек B находится вО, но мне нужно, чтобы этот тест был как можно быстрее, и, возможно, есть лучший способ сделать это.
Большое спасибо!