How to calculate the moment of inertia of a convex hull?
16 ビュー (過去 30 日間)
古いコメントを表示
Ricardo Vega Ayora
2018 年 6 月 24 日
コメント済み: Image Analyst
2018 年 6 月 25 日
I want to calculate the moment of inertia of the convex hull that surrounds points in a 3D space. Assuming, of course, that the mass and/or the density of the volume are known. I've seen the convhull function and the code by Michael Kleder to calculate the hull's volume and centroid, but how can I get the inertia matrix/tensor?
Additionally, I've ported the C code by Brian Mirtich into matlab, but it requires that the vertices of the faces to be ordered in a counterclock-wise direction. Is there a way to be independent form the clockwise or counterclock-wise faces?
0 件のコメント
採用された回答
Anton Semechko
2018 年 6 月 24 日
Here is a link to a function on FEX that computes inertia tensors of objects represented by triangular surface meshes: https://www.mathworks.com/matlabcentral/fileexchange/48913-compute-exact-rigid-body-parameters-of-objects-represented-by-triangular-surface-meshes
2 件のコメント
Anton Semechko
2018 年 6 月 25 日
No worries. Let me know if you have any problems using this function with your meshes.
その他の回答 (1 件)
Image Analyst
2018 年 6 月 25 日
For what it's worth, attached is my image moments demo. It's only 2-D though, not 3-D, but I think adapting it would be easy.
2 件のコメント
Image Analyst
2018 年 6 月 25 日
Yes. It's a numerical solution, not an analytical one, so it will depend on the quantization (image resolution).
参考
カテゴリ
Help Center および File Exchange で Bounding Regions についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!