У меня есть два контура, один из которых представлен как набор точек, а другой - как набор линий и дуг. Каков наилучший способ сравнить два контура в C #? Я уже сравнил выпуклые корпуса двух контуров, поэтому я пытаюсь уточнить соответствие остальным функциям.
Класс System.Drawing.Drawing2D.GraphicsPath имеет интересные методы, которые могут быть вам полезны.
System.Drawing.Drawing2D.GraphicsPath
IsOutlineVisible с различными тестами на перегрузки, если точка лежит на контуре пути.IsVisible проверяет, лежит ли точка внутри замкнутого пути.
IsOutlineVisible
IsVisible