#include <mesh_volume_integrator.h>
List of all members.
Public Types |
typedef mesh_type::math_types | math_types |
typedef math_types::value_traits | value_traits |
typedef math_types::vector3_type | vector3_type |
typedef math_types::real_type | real_type |
typedef
mesh_type::const_face_iterator | const_face_iterator |
typedef
mesh_type::const_face_vertex_circulator | const_face_vertex_circulator |
Public Member Functions |
| VolumeIntegrator (mesh_type const &mesh) |
template<typename real_type2 > |
void | get_volume (real_type2 &volume) const |
template<typename real_type2 > |
void | get_mass (real_type2 const &density, real_type2 &mass) const |
template<typename real_type2 , typename vector3_type2 > |
void | get_center_of_mass (real_type2 const &, vector3_type2 &r) const |
template<typename real_type2 , typename matrix3x3_type > |
void | get_inertia_tensor (real_type2 const &density, matrix3x3_type &I) const |
Protected Member Functions |
void | compute_projection_integrals (const_face_iterator face, int A, int B, int) |
void | compute_face_integrals (const_face_iterator face, vector3_type const &n, int A, int B, int C) |
void | compute_volume_integrals (mesh_type const &mesh) |
Protected Attributes |
real_type | P1 |
real_type | Pa |
real_type | Pb |
real_type | Paa |
real_type | Pab |
real_type | Pbb |
real_type | Paaa |
real_type | Paab |
real_type | Pabb |
real_type | Pbbb |
| Projection integrals.
|
real_type | Fa |
real_type | Fb |
real_type | Fc |
real_type | Faa |
real_type | Fbb |
real_type | Fcc |
real_type | Faaa |
real_type | Fbbb |
real_type | Fccc |
real_type | Faab |
real_type | Fbbc |
real_type | Fcca |
| Face integrals.
|
real_type | T0 |
| Volume integral.
|
real_type | T1 [3] |
| Volume integral.
|
real_type | T2 [3] |
| Volume integral.
|
real_type | TP [3] |
| Volume integral.
|
template<typename mesh_type>
class OpenTissue::mesh::VolumeIntegrator< mesh_type >
Member Typedef Documentation
template<typename mesh_type>
template<typename mesh_type>
template<typename mesh_type>
template<typename mesh_type>
template<typename mesh_type>
template<typename mesh_type>
Constructor & Destructor Documentation
template<typename mesh_type>
Member Function Documentation
template<typename mesh_type>
template<typename mesh_type>
template<typename mesh_type>
template<typename mesh_type>
template<typename real_type2 , typename vector3_type2 >
template<typename mesh_type>
template<typename real_type2 , typename matrix3x3_type >
template<typename mesh_type>
template<typename real_type2 >
template<typename mesh_type>
template<typename real_type2 >
Member Data Documentation
template<typename mesh_type>
template<typename mesh_type>
template<typename mesh_type>
template<typename mesh_type>
template<typename mesh_type>
template<typename mesh_type>
template<typename mesh_type>
template<typename mesh_type>
template<typename mesh_type>
template<typename mesh_type>
template<typename mesh_type>
template<typename mesh_type>
template<typename mesh_type>
template<typename mesh_type>
template<typename mesh_type>
template<typename mesh_type>
template<typename mesh_type>
template<typename mesh_type>
template<typename mesh_type>
template<typename mesh_type>
template<typename mesh_type>
template<typename mesh_type>
template<typename mesh_type>
template<typename mesh_type>
template<typename mesh_type>
template<typename mesh_type>
The documentation for this class was generated from the following file:
- /home/hauberg/Dokumenter/Capture/humim-tracker-0.1/src/OpenTissue/OpenTissue/core/containers/mesh/common/util/mesh_volume_integrator.h