squ*_*shy 3 python geometry intersection polygon shapely
我正在努力确定两个3D物体(三角形面)之间的关系(边界/内部交叉点)并且在形状上偶然发现,我感兴趣的是使用它而不是实现我自己的点/线段/光线/三角形交叉函数.
但是,我遇到了以下问题:
>>> from shapely.geometry import Polygon
>>> poly = Polygon([(0,1,1),(1,-1,1),(-1,-1,1)])
>>> poly2 = Polygon([(0,1,0),(1,-1,0),(-1,-1,0)])
>>> poly.intersects(poly2)
True
>>> poly.equals(poly2)
True
Run Code Online (Sandbox Code Playgroud)
我似乎遇到的问题是两个多边形在它们的2D正交投影中是相同的(相同的三角形),但是在不同的平面中(一个在Z = 1,另一个在Z = 0),但是形状正在说它们是平等和相交.
是否有一些魔法我缺少在三个维度上进行塑造思考?我一直在谷歌搜索,但到目前为止我看到的每个例子都只是在两个方面.