刚体封闭曲面网格的参数

封闭的快速精确计算刚体参数三角曲面网格利用散度定理

720下载

更新星期五,2021年9月24日02:28:05 + 0000

从GitHub

查看许可GitHub

刚体参数

封闭曲面网格视图刚体参数文件交换

为了模拟动态行为的刚体,刚体参数集的一个需要知识如刚体的总质量、质心、惯性的时刻和产品。s manbetx 845这个提交的目的是提供一个函数计算的刚体参数对象由封闭、三角曲面网格。背后的原则计算是基于散度定理和附加. pdf文档中详细解释。这个提交还包括两个函数作为输入任意网格和输出参数的原始对象,比如一个椭球或长方体,用完全相同的惯性参数作为输入对象。最后,VisualizeLocaFrame.m函数可用于可视化当地参考帧由轴的惯性。

快速演示

负载(sample_mesh) RBP = RigidBodyParams (TR);disp (RBP) VisualizeLocalFrame (TR)

执行和适当的面对方向一致

所有的计算都是基于假设输入网关闭,廖,向外指向法线。获得外法线,所有面临必须逆时针排序的顶点。如果你知道或者怀疑输入网不一致或者假面取向使用功能ConsistentNormalOrientation之前计算刚体参数。这是一个例子:

负载(sample_mesh) [F, V] = GetMeshData (TR);%随机差错取向的面孔来模拟上述问题Nf =大小(F, 1);idx = randn (Nf, 1) > 0;F2 = F;F2 (idx:) = fliplr (F (idx:));TR2 =三角(F2, V);流(‘\ nNumber倒置的面孔:% d \ n ', nnz (idx)) %执行适当的脸取向[TR2_fix cnt] = ConsistentNormalOrientation (TR2);流('许多面临修正:% d \ n \ n ',问)%验证原始网格的输出是相同的RBP RBP_fix = RigidBodyParams (TR2_fix);流(“纠正网:\ n”) disp (RBP_fix)流(“原始网格(参考):\ n”) disp (RigidBodyParams (TR)) %结果会得到不保证正确的面对方向:RBP2 = RigidBodyParams (TR2);流(未修正的网:\ n) disp (RBP2)

许可证

麻省理工学院©2019安东Semechkoa.semechko@gmail.com

引用作为

安东Semechko (2023)。刚体封闭曲面网格的参数GitHub (https://github.com/AntonSemechko/Rigid-Body-Parameters)。检索

MATLAB版本兼容性
创建R2013a
兼容任何释放
平台的兼容性
窗户 macOS Linux

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!

版本使用GitHub缺省分支不能下载

版本 发表 发布说明
1.5.0.2

使用README。医学博士从GitHub

1.5.0.1

添加“ConsitentNormalOrientation。m ',以确保一致和正确的面对正常的取向。

1.4.0.1

——提交更新描述

1.4.0.0

——迁移到GitHub

1.3.0.0

——没有变化

1.2.0.0

忘了包括一系列的辅助函数中使用可视化。这个提交包含所有必要的功能。

1.1.0.0

-修正了附件文档解释这个提交的计算实现。
——添加一个函数来帮助可视化当地惯性参照系由主轴

1.0.0.0

问题在这个视图或报告GitHub插件,参观GitHub库
问题在这个视图或报告GitHub插件,参观GitHub库