Я знаю, как проверить, является ли точка X, Y одной прямоугольной областью, но, скажем, у меня есть несколько областей, которые потенциально могут перекрываться (области будут иметь X, Y, Ширина, Высота, Z-индекс (или x1, y1, x2, y2, если это проще - меня не волнует, как я это храню, если это уместно)
Существуют ли эффективные алгоритмы, позволяющие определить, находится ли точка внутри одной из областей, без необходимости выполнять итерацию по каждой области.
Я бы предпочел что-то без длительного перерасчета, когда регион добавляется или удаляется, однако это будет реже, чем поиск.
Спасибо!