#include <fem_node_traits.h>
Public Types | |
typedef math_types::real_type | real_type |
typedef math_types::vector3_type | vector3_type |
typedef math_types::matrix3x3_type | matrix3x3_type |
typedef std::map< int, matrix3x3_type > | matrix_container |
typedef matrix_container::iterator | matrix_iterator |
Public Member Functions | |
matrix_iterator | Kbegin () |
matrix_iterator | Kend () |
matrix_iterator | Abegin () |
matrix_iterator | Aend () |
matrix3x3_type & | K (int const &column_idx) |
matrix3x3_type & | A (int const &column_idx) |
NodeTraits () | |
Public Attributes | |
matrix_container | m_K_row |
Currently stored in a map container, key correspond to column and mapped value to 3-by-3 sub block. | |
matrix_container | m_A_row |
vector3_type | m_f0 |
vector3_type | m_b |
bool | m_fixed |
If the node is in-moveable this flag is set to true otherwise it is false. | |
vector3_type | m_model_coord |
vector3_type | m_coord |
World coord. | |
vector3_type | m_velocity |
real_type | m_mass |
vector3_type | m_f_external |
vector3_type | m_update |
vector3_type | m_prev |
vector3_type | m_residual |
typedef math_types::matrix3x3_type OpenTissue::fem::detail::NodeTraits< math_types >::matrix3x3_type |
typedef std::map<int,matrix3x3_type> OpenTissue::fem::detail::NodeTraits< math_types >::matrix_container |
typedef matrix_container::iterator OpenTissue::fem::detail::NodeTraits< math_types >::matrix_iterator |
typedef math_types::real_type OpenTissue::fem::detail::NodeTraits< math_types >::real_type |
typedef math_types::vector3_type OpenTissue::fem::detail::NodeTraits< math_types >::vector3_type |
OpenTissue::fem::detail::NodeTraits< math_types >::NodeTraits | ( | ) | [inline] |
matrix3x3_type& OpenTissue::fem::detail::NodeTraits< math_types >::A | ( | int const & | column_idx | ) | [inline] |
matrix_iterator OpenTissue::fem::detail::NodeTraits< math_types >::Abegin | ( | ) | [inline] |
matrix_iterator OpenTissue::fem::detail::NodeTraits< math_types >::Aend | ( | ) | [inline] |
matrix3x3_type& OpenTissue::fem::detail::NodeTraits< math_types >::K | ( | int const & | column_idx | ) | [inline] |
matrix_iterator OpenTissue::fem::detail::NodeTraits< math_types >::Kbegin | ( | ) | [inline] |
matrix_iterator OpenTissue::fem::detail::NodeTraits< math_types >::Kend | ( | ) | [inline] |
matrix_container OpenTissue::fem::detail::NodeTraits< math_types >::m_A_row |
vector3_type OpenTissue::fem::detail::NodeTraits< math_types >::m_b |
vector3_type OpenTissue::fem::detail::NodeTraits< math_types >::m_coord |
World coord.
vector3_type OpenTissue::fem::detail::NodeTraits< math_types >::m_f0 |
vector3_type OpenTissue::fem::detail::NodeTraits< math_types >::m_f_external |
bool OpenTissue::fem::detail::NodeTraits< math_types >::m_fixed |
If the node is in-moveable this flag is set to true otherwise it is false.
matrix_container OpenTissue::fem::detail::NodeTraits< math_types >::m_K_row |
Currently stored in a map container, key correspond to column and mapped value to 3-by-3 sub block.
real_type OpenTissue::fem::detail::NodeTraits< math_types >::m_mass |
vector3_type OpenTissue::fem::detail::NodeTraits< math_types >::m_model_coord |
vector3_type OpenTissue::fem::detail::NodeTraits< math_types >::m_prev |
vector3_type OpenTissue::fem::detail::NodeTraits< math_types >::m_residual |
vector3_type OpenTissue::fem::detail::NodeTraits< math_types >::m_update |
vector3_type OpenTissue::fem::detail::NodeTraits< math_types >::m_velocity |