刚体参数
为了模拟动态行为的刚体,刚体参数集的一个需要知识如刚体的总质量、质心、惯性的时刻和产品。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标签
确认
辅助功能
辅助函数/再啮合
问题在这个视图或报告GitHub插件,参观GitHub库。
问题在这个视图或报告GitHub插件,参观GitHub库。