Sympy相交,为什么我没有得到价值?

时间:2019-04-12 14:37:25

标签: python geometry sympy

我正在尝试确定直线与之相交的平面的z值,我正在使用Sympy作为平面和3Dline。

平面是使用这些坐标(潮汐平面)在sympy中创建的

[[-5.0, 50.916666, 5.79793], [-4.65, 51.166666, 6.330875], [-4.65, 51.166666, 6.330862]

使用这些坐标(正线)创建带衬里的3D

[-5.0, 51, 5.79793][-5.0, 51, 6.330875]

如果我同时打印这些功能中的任何一个,则它们现在看起来像这样。

Line3D(Point3D(-5, 51, 50647/8000), Point3D(-5, 51, 579793/100000))
Plane(Point3D(-5, 25458333/500000, 579793/100000), (-13/4000000, 91/20000000, 0))

我希望这条线与飞机相交,但是每当我使用

mypos = tideplane.intersection(posline)

我刚得到一个空名单。

如果我使用了用于创建平面的任何点,我都会得到一个值,因此在这种情况下交点似乎可以正常工作,如果我尝试使用直线,则什么也不会得到。

我找不到问题,在我看来我的线应该相交。

我做错了吗?

0 个答案:

没有答案