Как получить Point.X в Point.Y на FlattenPathGeometry - WPF - PullRequest
0 голосов
/ 10 октября 2011

У меня есть «FlatenedPathGeometry», и я хочу иметь возможность получить конкретную точку .X из пути на основе определенной точки. Y

В основном мне просто нужно значение X для любого заданного Y.

Заранее спасибо за любую помощь.

1 Ответ

2 голосов
/ 11 октября 2011

GetFlattenPathGeometry возвращает вам многоугольник, поэтому в основном вы должны рассмотреть цикл всех точек и вычисление минимального расстояния до вашей точки. Если вы можете сделать какие-либо предположения о форме геометрии или вашей точке, вы можете ускорить поиск.

Например, если путь очень длинный, вы можете ускориться, пересекая фигуру с кругом / квадратом по центру в вашей точке. Это ограничивает количество точек формы для тестирования, но будьте осторожны, потому что метод пересечения очень дорогой. Вам нужно будет измерить выступления с помощью секундомера, чтобы понять, что лучше в вашем случае.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...