Python中带有凸包的nD一般线的交集

问题描述 投票:0回答:1

我使用scipy.spatial.ConvexHull创建了一个凸包。我需要计算凸包和一条普通线之间的交点,该交点从内部点开始,到外部点结束,因此应确保交叉路口。问题的范围可以在2到3之间变化。

问题类似于old problem。我想浩有一个概括的]

python computational-geometry intersection convex-hull
1个回答
0
投票

对于次优(线性时间)但简单的解决方案,请考虑一个包含直线的平面,并将3D船体的每个边缘与该平面相交。然后旋转平面并指向xy,然后将问题简化为2D。

构造2D凸包并与直线相交。 (如果保持属于相同面的穿刺点之间的连接,则甚至不需要重建2D船体。)

© www.soinside.com 2019 - 2024. All rights reserved.