Как я могу проверить, есть ли у линии точка, которая лежит внутри (не на краю) треугольника.(Все в 2D).
В настоящее время я думаю, что сделаю следующее:
- Определите линию и каждую сторону треугольника как Ax + By + C = 0и иметь xrange.
- Проверьте, пересекает ли линия какую-либо из линий треугольника.
- Если это так, убедитесь, что это НЕ в конце строки.
Есть ли лучший способ сделать это?