3d пересечение между сегментом и треугольником - PullRequest
0 голосов
/ 11 января 2019

Все в Интернете слишком сложно.

Итак, у меня есть треугольник, определенный массивом из трех точек, и сегмент, определенный двумя точками. Точка = 3 плавания. Я хочу знать, пересекаются ли они. Также точка пересечения будет полезна, но не так сильно.

У меня есть что-то вроде этого: made in blender 2.78

и 5 координат (15 поплавков) для каждого случая. Мне нужен только код Python или математическая формула, и, надеюсь, немного информации для начинающих.

Пожалуйста, про python: начните код с чего-то вроде этого:

plane = [[float(input('plane coord1 x:'), float(input('plane coord1 y:'), float(input('plane coord1 z:')], [float(input('plane coord2 x:'), float(input('plane coord2 y:'), float(input('plane coord2 z:')], [float(input('plane coord3 x:'), float(input('plane coord3 y:'), float(input('plane coord3 z:')]]
line = [[float(input('line coord1 x:'), float(input('line coord1 y:'), float(input('line coord1 z:')], [float(input('line coord2 x:'), float(input('line coord2 y:'), float(input('line coord2 z:')]]

или это:

plane = [[x1,y1,z1], [x2,y2,z2], [x3,y3,z3]]
line = [[X1,Y1,Z1], [X2,Y2,Z2]]

НО ПОЖАЛУЙСТА, БЕЗ ВНУТРИ !!! Извините за мой английский.

...