Classes | Public Types | Public Member Functions | Protected Attributes | Friends

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

#include <t4mesh_t4node.h>

List of all members.

Classes

class  tetrahedron_circulator

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 std::list< index_typetetrahedra_index_container
typedef
tetrahedra_index_container::iterator 
tetrahedra_idx_iterator

Public Member Functions

tetrahedron_circulator begin ()
tetrahedron_circulator end ()
size_t size_tetrahedra () const
bool isolated () const
 T4Node ()
index_type idx () const
mesh_typeowner ()
mesh_type const * owner () const

Protected Attributes

index_type m_idx
 Global index of node.
mesh_typem_owner
 Pointer to mesh which the node belongs to.
tetrahedra_index_container m_tetrahedra
 Indices of tetrahedra this node is part of.

Friends

class t4mesh_core_access

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


Member Typedef Documentation

template<typename mesh_type_ >
typedef mesh_type::index_type OpenTissue::t4mesh::T4Node< mesh_type_ >::index_type
template<typename mesh_type_ >
typedef mesh_type_ OpenTissue::t4mesh::T4Node< mesh_type_ >::mesh_type
template<typename mesh_type_ >
typedef mesh_type::node_type OpenTissue::t4mesh::T4Node< mesh_type_ >::node_type
template<typename mesh_type_ >
typedef tetrahedra_index_container::iterator OpenTissue::t4mesh::T4Node< mesh_type_ >::tetrahedra_idx_iterator
template<typename mesh_type_ >
typedef std::list<index_type> OpenTissue::t4mesh::T4Node< mesh_type_ >::tetrahedra_index_container
template<typename mesh_type_ >
typedef mesh_type::tetrahedron_type OpenTissue::t4mesh::T4Node< mesh_type_ >::tetrahedron_type

Constructor & Destructor Documentation

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

Member Function Documentation

template<typename mesh_type_ >
tetrahedron_circulator OpenTissue::t4mesh::T4Node< mesh_type_ >::begin (  )  [inline]
template<typename mesh_type_ >
tetrahedron_circulator OpenTissue::t4mesh::T4Node< mesh_type_ >::end (  )  [inline]
template<typename mesh_type_ >
index_type OpenTissue::t4mesh::T4Node< mesh_type_ >::idx (  )  const [inline]
template<typename mesh_type_ >
bool OpenTissue::t4mesh::T4Node< mesh_type_ >::isolated (  )  const [inline]
template<typename mesh_type_ >
mesh_type const* OpenTissue::t4mesh::T4Node< mesh_type_ >::owner (  )  const [inline]
template<typename mesh_type_ >
mesh_type* OpenTissue::t4mesh::T4Node< mesh_type_ >::owner (  )  [inline]
template<typename mesh_type_ >
size_t OpenTissue::t4mesh::T4Node< mesh_type_ >::size_tetrahedra (  )  const [inline]

Get Number of Tetrahedra.

Returns:
The number of tetrahedra that this node is part of. If zero it means the node is an isolated node.

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::T4Node< mesh_type_ >::m_idx [protected]

Global index of node.

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

Pointer to mesh which the node belongs to.

template<typename mesh_type_ >
tetrahedra_index_container OpenTissue::t4mesh::T4Node< mesh_type_ >::m_tetrahedra [protected]

Indices of tetrahedra this node is part of.


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