C3D Toolkit  Kernel - 117982, Vision - 2.9.2.2
mip_solid_mass_inertia.h File Reference

Inertial properties of solid. More...

#include <templ_p_array.h>
#include <mb_matrix3d.h>
#include <solid.h>

Classes

class  InertiaProperties
 Inertial properties of solid. More...
 
class  SolidMIAttire
 Solid, its properties and transformation matrices of solid duplicates. More...
 
class  AssemblyMIAttire
 Assembly. More...
 

Functions

void MassInertiaProperties (const MbSolid *solid, double density, double deviateAngle, InertiaProperties &mp, IfProgressIndicator *progress=nullptr)
 Calculation of mass-inertial properties. More...
 
void MassInertiaProperties (const RPArray< MbSolid > &solids, const SArray< double > &densities, const SArray< MbMatrix3D > &matrs, const RPArray< InertiaProperties > &mpSolids, double deviateAngle, InertiaProperties &mp, IfProgressIndicator *progress=nullptr)
 Calculation of mass-inertial properties. More...
 
void MassInertiaProperties (const AssemblyMIAttire &assembly, double deviateAngle, InertiaProperties &mp, IfProgressIndicator *progress=nullptr)
 Calculation of mass-inertial properties. More...
 
void MassInertiaProperties (const MbMesh *mesh, double density, InertiaProperties &mp)
 Calculation of mass-inertial properties. More...
 
void MassInertiaProperties (const std::vector< const MbMesh * > &meshes, const std::vector< double > &densities, const std::vector< MbMatrix3D > &matrices, InertiaProperties &mp)
 Calculation of mass-inertial properties. More...
 

Variables

constexpr double NOT_INITIAL_DBL = -DETERMINANT_MAX
 Uninitialized value of double.
 

Detailed Description

Inertial properties of solid.