#include <t4mesh_t4tetrahedron.h>
Public Types | |
typedef mesh_type_ | mesh_type |
typedef mesh_type::node_type | node_type |
typedef mesh_type::tetrahedron_type | tetrahedron_type |
typedef mesh_type::index_type | index_type |
typedef mesh_type::node_iterator | node_iterator |
typedef mesh_type::const_node_iterator | const_node_iterator |
typedef mesh_type::tetrahedron_iterator | tetrahedron_iterator |
typedef node_type::tetrahedron_circulator | tetrahedron_circulator |
Public Member Functions | |
T4Tetrahedron () | |
index_type | idx () const |
index_type | node_idx (index_type const &local_idx) const |
node_iterator | i () |
const_node_iterator | i () const |
node_iterator | j () |
const_node_iterator | j () const |
node_iterator | k () |
const_node_iterator | k () const |
node_iterator | m () |
const_node_iterator | m () const |
tetrahedron_iterator | jkm () const |
tetrahedron_iterator | ijm () const |
tetrahedron_iterator | kim () const |
tetrahedron_iterator | ikj () const |
mesh_type * | owner () |
mesh_type const * | owner () const |
node_iterator | node (index_type local_idx) |
const_node_iterator | node (index_type local_idx) const |
index_type | local2global (index_type local_idx) const |
index_type | global2local (index_type global_idx) const |
bool | has_face (node_iterator a, node_iterator b, node_iterator c) const |
Protected Attributes | |
index_type | m_idx |
Global index of tetrahedron. | |
mesh_type * | m_owner |
Pointer to mesh which the node belongs to. | |
boost::array< index_type, 4 > | m_nodes |
Global index of node i,j,k and m. | |
Friends | |
class | t4mesh_core_access |
typedef mesh_type::const_node_iterator OpenTissue::t4mesh::T4Tetrahedron< mesh_type_ >::const_node_iterator |
typedef mesh_type::index_type OpenTissue::t4mesh::T4Tetrahedron< mesh_type_ >::index_type |
typedef mesh_type_ OpenTissue::t4mesh::T4Tetrahedron< mesh_type_ >::mesh_type |
typedef mesh_type::node_iterator OpenTissue::t4mesh::T4Tetrahedron< mesh_type_ >::node_iterator |
typedef mesh_type::node_type OpenTissue::t4mesh::T4Tetrahedron< mesh_type_ >::node_type |
typedef node_type::tetrahedron_circulator OpenTissue::t4mesh::T4Tetrahedron< mesh_type_ >::tetrahedron_circulator |
typedef mesh_type::tetrahedron_iterator OpenTissue::t4mesh::T4Tetrahedron< mesh_type_ >::tetrahedron_iterator |
typedef mesh_type::tetrahedron_type OpenTissue::t4mesh::T4Tetrahedron< mesh_type_ >::tetrahedron_type |
OpenTissue::t4mesh::T4Tetrahedron< mesh_type_ >::T4Tetrahedron | ( | ) | [inline] |
index_type OpenTissue::t4mesh::T4Tetrahedron< mesh_type_ >::global2local | ( | index_type | global_idx | ) | const [inline] |
bool OpenTissue::t4mesh::T4Tetrahedron< mesh_type_ >::has_face | ( | node_iterator | a, | |
node_iterator | b, | |||
node_iterator | c | |||
) | const [inline] |
node_iterator OpenTissue::t4mesh::T4Tetrahedron< mesh_type_ >::i | ( | ) | [inline] |
const_node_iterator OpenTissue::t4mesh::T4Tetrahedron< mesh_type_ >::i | ( | ) | const [inline] |
index_type OpenTissue::t4mesh::T4Tetrahedron< mesh_type_ >::idx | ( | ) | const [inline] |
tetrahedron_iterator OpenTissue::t4mesh::T4Tetrahedron< mesh_type_ >::ijm | ( | ) | const [inline] |
tetrahedron_iterator OpenTissue::t4mesh::T4Tetrahedron< mesh_type_ >::ikj | ( | ) | const [inline] |
node_iterator OpenTissue::t4mesh::T4Tetrahedron< mesh_type_ >::j | ( | ) | [inline] |
const_node_iterator OpenTissue::t4mesh::T4Tetrahedron< mesh_type_ >::j | ( | ) | const [inline] |
tetrahedron_iterator OpenTissue::t4mesh::T4Tetrahedron< mesh_type_ >::jkm | ( | ) | const [inline] |
const_node_iterator OpenTissue::t4mesh::T4Tetrahedron< mesh_type_ >::k | ( | ) | const [inline] |
node_iterator OpenTissue::t4mesh::T4Tetrahedron< mesh_type_ >::k | ( | ) | [inline] |
tetrahedron_iterator OpenTissue::t4mesh::T4Tetrahedron< mesh_type_ >::kim | ( | ) | const [inline] |
index_type OpenTissue::t4mesh::T4Tetrahedron< mesh_type_ >::local2global | ( | index_type | local_idx | ) | const [inline] |
const_node_iterator OpenTissue::t4mesh::T4Tetrahedron< mesh_type_ >::m | ( | ) | const [inline] |
node_iterator OpenTissue::t4mesh::T4Tetrahedron< mesh_type_ >::m | ( | ) | [inline] |
node_iterator OpenTissue::t4mesh::T4Tetrahedron< mesh_type_ >::node | ( | index_type | local_idx | ) | [inline] |
const_node_iterator OpenTissue::t4mesh::T4Tetrahedron< mesh_type_ >::node | ( | index_type | local_idx | ) | const [inline] |
index_type OpenTissue::t4mesh::T4Tetrahedron< mesh_type_ >::node_idx | ( | index_type const & | local_idx | ) | const [inline] |
mesh_type* OpenTissue::t4mesh::T4Tetrahedron< mesh_type_ >::owner | ( | ) | [inline] |
mesh_type const* OpenTissue::t4mesh::T4Tetrahedron< mesh_type_ >::owner | ( | ) | const [inline] |
friend class t4mesh_core_access [friend] |
index_type OpenTissue::t4mesh::T4Tetrahedron< mesh_type_ >::m_idx [protected] |
Global index of tetrahedron.
boost::array<index_type, 4> OpenTissue::t4mesh::T4Tetrahedron< mesh_type_ >::m_nodes [protected] |
Global index of node i,j,k and m.
mesh_type* OpenTissue::t4mesh::T4Tetrahedron< mesh_type_ >::m_owner [protected] |
Pointer to mesh which the node belongs to.