В зависимости от порядка пересечения Sympy Segment - PullRequest
0 голосов
/ 15 октября 2018

У меня есть следующий код, который при выполнении возвращает пустой список.Однако, когда я меняю первую и вторую точки в b, я получаю правильный вывод.

Ввод:

from sympy import Segment3D, Point3D
a = Segment3D(Point3D(315250, -96200, 107500), Point3D(315250, -96200, 114500))
b = Segment3D(Point3D(315250, -96200, 107500), Point3D(315250, -96200, 105500))
a.intersection(b)

Вывод:

[]

Вход

from sympy import Segment3D, Point3D
a = Segment3D(Point3D(315250, -96200, 107500), Point3D(315250, -96200, 114500))
b = Segment3D(Point3D(315250, -96200, 105500),Point3D(315250, -96200, 107500))
a.intersection(b)

Выход:

[Point3D(315250, -96200, 107500)]

Это ошибка?Как мне решить это?

...