【发布时间】:2020-05-19 17:28:05
【问题描述】:
我有一个 3D 坐标数组,组成一个 3D 对象(本例中为球体)
我想从原点沿向量投射光线并计算光线与 3D 对象相交的任何点。
在这张图中,我想找到点 1 和点 2。
我正在使用 Python,所以我更喜欢可以使用 Python 的方法。
任何建议将不胜感激。
【问题讨论】:
标签: javascript python 3d geometry raycasting
我有一个 3D 坐标数组,组成一个 3D 对象(本例中为球体)
我想从原点沿向量投射光线并计算光线与 3D 对象相交的任何点。
在这张图中,我想找到点 1 和点 2。
我正在使用 Python,所以我更喜欢可以使用 Python 的方法。
任何建议将不胜感激。
【问题讨论】:
标签: javascript python 3d geometry raycasting
使用line-point distance 查找离射线最近的点。
找到该点周围的网格单元并计算line-triangle intersection 以获得交点。
如果你有球体方程(中心和半径) - 计算exact intersections 会更简单
【讨论】: