Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在寻找一种方法来计算 python 或 R 中的三维不规则对象的体积。我有一个时间序列的文件(每个序列大约 50 个),时间间隔相等。它们由具有固定数量三角形的对象的三角形网格表示组成。顶点具有已知的 x、y、z 坐标。无需重新生成网格。并且不需要可视化。三角形有索引,点也有。对象不一定是完全凸的。但是没有不必要的点。所有已知点都是船体的一部分。现在,我想计算每个时间点的物体体积。
经过一番谷歌搜索后,我发现该算法应该对您所描述的封闭网格起到作用:迭代所有三角形并总结dot(v0, cross(v1, v2)) / 6where v0,v1, 和v2是三角形顶点的坐标。
dot(v0, cross(v1, v2)) / 6
v0
v1
v2
资源