Как бы я мог проверить, существует ли треугольная поли в квадратной области? (I.E. изображает сетку квадратов, накладывающихся на группу из 2d полисов.)тест, если квадратные совпадения poly в C++ w/directx (необязательно)
Или еще лучше, как определить процент одного из этих квадратов, который занят данным поли (если вообще).
Я использовал directx раньше, но не могу найти правильную комбинацию функций в своей документации. - Хотя кажется, что что-то с трассировкой лучей может быть актуальным.
Я использую C++ и могу использовать directx, если это полезно. Спасибо за любые предложения или идеи. :)
Чтобы проверить, если три присутствуют в квадрате, просто проверьте, находится ли какой-либо из его углов внутри квадрата. Вы можете сделать это, просто сравнив координаты углов квадрата с координатами tri. –
@ Алгоморф, который не учитывал бы квадраты в центре большого треугольника – user980058