【发布时间】:2018-12-19 12:04:50
【问题描述】:
我有一个 3D 形状(骨骼)作为 STL 格式的三角形网格,我正在使用 Python 语言。
然后我有一条射线及其来源和方向,我需要知道:
- 网格的哪个面与这条射线相撞
- 交点坐标
- 我的光线与碰撞面的法线向量之间的角度
我知道 'pycaster' (https://pyscience.wordpress.com/2014/09/21/ray-casting-with-python-and-vtk-intersecting-linesrays-with-surface-meshes/),但它只适用于 Python 2.x,我需要使用 Python 3.x。
我知道 cgkit 中的 'trimeshgeom' 类 (http://cgkit.sourceforge.net/doc2/_sources/trimeshgeom.txt),但 PyCharm 无法将其安装为解释器(不明白为什么)。
有人知道我怎么做我想做的事吗?
谢谢, 干杯,
大卫
【问题讨论】:
标签: python stl mesh raytracing raycasting