如何用Python在3D对象上投射射线并检测相交点?

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

我有一个3D坐标数组,组成一个3D对象(本例中是一个球体)

enter image description here

我想从原点沿矢量投射一条射线,并计算射线与三维物体相交的任何点。

在这个图中,我想找到点1和点2。

我使用的是Python,所以我更希望有一种可以使用Python的方法。

如果有任何建议,我将不胜感激。

javascript python 3d geometry raycasting
1个回答
1
投票

找出什么点是最接近射线的使用 线点距离.

查找该点周围的网格单元,并计算出 三角形线交点 得到交点。


如果你有球体方程(中心和半径)--它更简单地计算出 完全交点

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