Объединить геометрию между эллипсом и линией, не получая пересечения - PullRequest
0 голосов
/ 08 сентября 2011

Итак, я протестировал этот код (пересечение двух эллипсов, посмотрите на принятый ответ), но если я изменю один из эллипсов на геометрию линии (или геометрию пути, представляющую линию), и он дасту меня нет пересечения.Кто-нибудь знает почему?Объединяет ли геометрия работу с областью геометрии, и поскольку линии не имеют площади, это не дает пересечения?

Поскольку в конечном итоге я хотел бы увидеть, пересекаются ли произвольные геометрии пути.Я думаю, мне нужно было бы найти способ «дополнить» путь какой-то областью, если нет решения просто использовать путь?

1 Ответ

2 голосов
/ 09 сентября 2011

По какой-то причине я думаю, что геометрия линии не рассматривается как геометрия, может быть, просто штрих?В любом случае, вам нужно сделать GetWidenedPathGeometry на вашем пути, и это даст вам геометрию, определяемую формой обводки.

...