Python 3.x 共线段相交顺序相关

Python 3.x 共线段相交顺序相关,python-3.x,sympy,intersection,Python 3.x,Sympy,Intersection,我有以下代码,执行时返回一个空列表。但是,当我在b中反转第一个和第二个点时,我得到了正确的输出 输入: 输出: 输入 输出: 这是虫子吗?如何解决此问题?在SymPy 1.3中,两者给出相同的结果。谢谢。我使用的是1.1.1版,以供将来参考 from sympy import Segment3D, Point3D a = Segment3D(Point3D(315250, -96200, 107500), Point3D(315250, -96200, 114500)) b = Segment3

我有以下代码,执行时返回一个空列表。但是,当我在
b
中反转第一个和第二个点时,我得到了正确的输出

输入:

输出:

输入

输出:


这是虫子吗?如何解决此问题?

在SymPy 1.3中,两者给出相同的结果。谢谢。我使用的是1.1.1版,以供将来参考
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)]