Public Types | Public Member Functions | Protected Attributes | Friends

OpenTissue::t4mesh::T4Tetrahedron< mesh_type_ > Class Template Reference

#include <t4mesh_t4tetrahedron.h>

List of all members.

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_typeowner ()
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_typem_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

template<typename mesh_type_>
class OpenTissue::t4mesh::T4Tetrahedron< mesh_type_ >


Member Typedef Documentation

template<typename mesh_type_ >
typedef mesh_type::const_node_iterator OpenTissue::t4mesh::T4Tetrahedron< mesh_type_ >::const_node_iterator
template<typename mesh_type_ >
typedef mesh_type::index_type OpenTissue::t4mesh::T4Tetrahedron< mesh_type_ >::index_type
template<typename mesh_type_ >
typedef mesh_type_ OpenTissue::t4mesh::T4Tetrahedron< mesh_type_ >::mesh_type
template<typename mesh_type_ >
typedef mesh_type::node_iterator OpenTissue::t4mesh::T4Tetrahedron< mesh_type_ >::node_iterator
template<typename mesh_type_ >
typedef mesh_type::node_type OpenTissue::t4mesh::T4Tetrahedron< mesh_type_ >::node_type
template<typename mesh_type_ >
typedef node_type::tetrahedron_circulator OpenTissue::t4mesh::T4Tetrahedron< mesh_type_ >::tetrahedron_circulator
template<typename mesh_type_ >
typedef mesh_type::tetrahedron_iterator OpenTissue::t4mesh::T4Tetrahedron< mesh_type_ >::tetrahedron_iterator
template<typename mesh_type_ >
typedef mesh_type::tetrahedron_type OpenTissue::t4mesh::T4Tetrahedron< mesh_type_ >::tetrahedron_type

Constructor & Destructor Documentation

template<typename mesh_type_ >
OpenTissue::t4mesh::T4Tetrahedron< mesh_type_ >::T4Tetrahedron (  )  [inline]

Member Function Documentation

template<typename mesh_type_ >
index_type OpenTissue::t4mesh::T4Tetrahedron< mesh_type_ >::global2local ( index_type  global_idx  )  const [inline]
template<typename mesh_type_ >
bool OpenTissue::t4mesh::T4Tetrahedron< mesh_type_ >::has_face ( node_iterator  a,
node_iterator  b,
node_iterator  c 
) const [inline]
template<typename mesh_type_ >
node_iterator OpenTissue::t4mesh::T4Tetrahedron< mesh_type_ >::i (  )  [inline]
template<typename mesh_type_ >
const_node_iterator OpenTissue::t4mesh::T4Tetrahedron< mesh_type_ >::i (  )  const [inline]
template<typename mesh_type_ >
index_type OpenTissue::t4mesh::T4Tetrahedron< mesh_type_ >::idx (  )  const [inline]
template<typename mesh_type_ >
tetrahedron_iterator OpenTissue::t4mesh::T4Tetrahedron< mesh_type_ >::ijm (  )  const [inline]
template<typename mesh_type_ >
tetrahedron_iterator OpenTissue::t4mesh::T4Tetrahedron< mesh_type_ >::ikj (  )  const [inline]
template<typename mesh_type_ >
node_iterator OpenTissue::t4mesh::T4Tetrahedron< mesh_type_ >::j (  )  [inline]
template<typename mesh_type_ >
const_node_iterator OpenTissue::t4mesh::T4Tetrahedron< mesh_type_ >::j (  )  const [inline]
template<typename mesh_type_ >
tetrahedron_iterator OpenTissue::t4mesh::T4Tetrahedron< mesh_type_ >::jkm (  )  const [inline]
template<typename mesh_type_ >
const_node_iterator OpenTissue::t4mesh::T4Tetrahedron< mesh_type_ >::k (  )  const [inline]
template<typename mesh_type_ >
node_iterator OpenTissue::t4mesh::T4Tetrahedron< mesh_type_ >::k (  )  [inline]
template<typename mesh_type_ >
tetrahedron_iterator OpenTissue::t4mesh::T4Tetrahedron< mesh_type_ >::kim (  )  const [inline]
template<typename mesh_type_ >
index_type OpenTissue::t4mesh::T4Tetrahedron< mesh_type_ >::local2global ( index_type  local_idx  )  const [inline]
template<typename mesh_type_ >
const_node_iterator OpenTissue::t4mesh::T4Tetrahedron< mesh_type_ >::m (  )  const [inline]
template<typename mesh_type_ >
node_iterator OpenTissue::t4mesh::T4Tetrahedron< mesh_type_ >::m (  )  [inline]
template<typename mesh_type_ >
node_iterator OpenTissue::t4mesh::T4Tetrahedron< mesh_type_ >::node ( index_type  local_idx  )  [inline]
template<typename mesh_type_ >
const_node_iterator OpenTissue::t4mesh::T4Tetrahedron< mesh_type_ >::node ( index_type  local_idx  )  const [inline]
template<typename mesh_type_ >
index_type OpenTissue::t4mesh::T4Tetrahedron< mesh_type_ >::node_idx ( index_type const &  local_idx  )  const [inline]
template<typename mesh_type_ >
mesh_type* OpenTissue::t4mesh::T4Tetrahedron< mesh_type_ >::owner (  )  [inline]
template<typename mesh_type_ >
mesh_type const* OpenTissue::t4mesh::T4Tetrahedron< mesh_type_ >::owner (  )  const [inline]

Friends And Related Function Documentation

template<typename mesh_type_ >
friend class t4mesh_core_access [friend]

Member Data Documentation

template<typename mesh_type_ >
index_type OpenTissue::t4mesh::T4Tetrahedron< mesh_type_ >::m_idx [protected]

Global index of tetrahedron.

template<typename mesh_type_ >
boost::array<index_type, 4> OpenTissue::t4mesh::T4Tetrahedron< mesh_type_ >::m_nodes [protected]

Global index of node i,j,k and m.

template<typename mesh_type_ >
mesh_type* OpenTissue::t4mesh::T4Tetrahedron< mesh_type_ >::m_owner [protected]

Pointer to mesh which the node belongs to.


The documentation for this class was generated from the following file: