Мне нужен алгоритм, который может определить, находится ли точка внутри / снаружи или на границе (краю) выпуклой оболочки (C / C ++).
Выпуклая оболочка описывается как массив точек X, Y, целое число, соединение от i до i + 1.
В настоящее время я использую алгоритм извилистых чисел, описанный здесь: http://geomalgorithms.com/a03-_inclusion.html Это функция "wn_PnPoly ()".
Можно ли и как сделать так, чтобы алгоритм числа витков определял, лежит ли точка точно на границе (ребре) выпуклости? Есть ли другой алгоритм для этого? (Необходимо работать над целыми числами).