12#ifndef __Inertia_Utilities_HPP
13#define __Inertia_Utilities_HPP
60 const Eigen::MatrixXd &vertices,
61 const Eigen::Vector3d ¢roid,
62 const double &diameter,
63 const std::vector<Eigen::Matrix3d> &triangulation_vertices,
83 const Eigen::MatrixXd &vertices,
84 const Eigen::Vector3d ¢roid,
85 const double &diameter,
86 const std::vector<Eigen::MatrixXd> &tetrahedrons_vertices,
The GeometryUtilities class intersects 3D segments.
Definition GeometryUtilities.hpp:37
Definition FEM_MCC_2D_LocalSpace.cpp:17
Affine map data aligning a polytope with its principal axes of inertia.
Definition Inertia_Utilities.hpp:30
double signDetQ
Definition Inertia_Utilities.hpp:35
Eigen::Matrix3d FmatrixInv
Definition Inertia_Utilities.hpp:32
Eigen::Matrix3d Fmatrix
Definition Inertia_Utilities.hpp:31
Eigen::Vector3d translation
Definition Inertia_Utilities.hpp:33
double absDetFmatrix
Definition Inertia_Utilities.hpp:34
Definition Inertia_Utilities.hpp:39
void InertiaMapping2D(const Gedim::GeometryUtilities &geometryUtilities, const Eigen::MatrixXd &vertices, const Eigen::Vector3d ¢roid, const double &diameter, const std::vector< Eigen::Matrix3d > &triangulation_vertices, Polydim::Utilities::Inertia_Data &inertia_data) const
Compute the inertia mapping of a polygon (2D).
Definition Inertia_Utilities.cpp:22
void InertiaMapping3D(const Gedim::GeometryUtilities &geometryUtilities, const Eigen::MatrixXd &vertices, const Eigen::Vector3d ¢roid, const double &diameter, const std::vector< Eigen::MatrixXd > &tetrahedrons_vertices, Polydim::Utilities::Inertia_Data &inertia_data) const
Compute the inertia mapping of a polyhedron (3D).
Definition Inertia_Utilities.cpp:93