我有一个实际上是四面体网格的体积网格。我想计算给定平面函数的这个网格的横截面,说z = 0
。我可以想象,四面体的横截面是三角形或四边形。对于第一种情况,三角形,一旦我计算出3个交叉点,我就可以得到它;但对于第二种情况,我怎样才能使四边形变成2个三角形?我的问题是我无法确定四边形的对角线。如何计算四面体的横截面
0
A
回答
0
在平面上相交所有四面体边。你会得到3或4个交点。
如果3点,那么一个三角形。
如果4点,它们形成一个凸四边形。取任意3点,形成第一个三角形。另一个三角形,如果由第四个点和右边的两个端点组成,则该三角形指向右侧。
或者(对于更一般的解决方案),使用入射到边上的面的索引标记交点并重建标签环。例如:边AB,CD,DA和BC共用;那么该部分是ABCD。
0
This answer概述了一般的体积平面相交算法。它将按顺序返回交点的顶点,因此很容易确定四边形的对角线。
相关问题
- 1. 如何计算kdb/q中的横截面相关性
- 2. 计算不同高度的横截面面积
- 3. 根据高度计算横截面面积
- 4. 计算具有边长的正四面体的体积
- 5. 如何在opengl中渲染横截面
- 6. 使用three.js STL对象的横截面
- 7. GrADS中的时间高度横截面
- 8. Python库计算一个多面体的表面积和体积
- 9. 四面体高度顶点
- 10. 如何计算表面
- 11. 熊猫DataFrame减去横截面
- 12. 计算表面下的体积
- 13. 找到四面体网格的边的算法
- 14. 从面板数据中生成横截面R
- 15. 计算面积
- 16. 计算面积
- 17. 如何计算多面体的质量和惯性矩?
- 18. 狮身人面像是如何计算体重的?
- 19. 我如何计算matlab中拟合曲面的体积?
- 20. 从剖面图计算体积
- 21. 如何将球体映射到四面体?
- 22. xgboost封面是如何计算的?
- 23. 如何计算下面的公式
- 24. 如何计算在桌面的Tableau
- 25. 锥形截头锥体/截棱锥截面的找边长度
- 26. 给定四面体上的三个点,找到第四个
- 27. 四面体平面上的光线不平坦
- 28. OpenGL/GLM - 计算平截头体问题
- 29. 在MATLAB中绘制四面体R2011a
- 30. 四面体化可视化Octave
在我看来,你需要解决一个数学问题,而不是一个编码问题。 – mhawke 2014-11-24 12:43:52