我正在尝试确定直线与之相交的平面的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)
我刚得到一个空名单。
如果我使用了用于创建平面的任何点,我都会得到一个值,因此在这种情况下交点似乎可以正常工作,如果我尝试使用直线,则什么也不会得到。
我找不到问题,在我看来我的线应该相交。
我做错了吗?