vcg::tetra::Facet< VERT_TYPE, TETRA_TYPE > Class Template Reference

#include <topology.h>

List of all members.

Public Types

typedef TETRA_TYPE MTTYPE
typedef VERT_TYPE MVTYPE
 The vertex type.

Public Member Functions

 Facet (MVTYPE *v0, MVTYPE *v1, MVTYPE *v2, TETRA_TYPE *t, int index)
int getFaceIndex () const
TETRA_TYPE * getTetrahedron ()
bool operator!= (Facet const &f) const
bool operator< (Facet const &f) const
bool operator<= (Facet const &f) const
bool operator== (Facet const &f) const
bool operator> (Facet const &f) const
bool operator>= (Facet const &f) const
void setTetrahedron (TETRA_TYPE *t)
const MVTYPEV (int index) const

Private Attributes

int numface
MTTYPETr
MVTYPEvertex [3]

Detailed Description

template<class VERT_TYPE, class TETRA_TYPE>
class vcg::tetra::Facet< VERT_TYPE, TETRA_TYPE >

Class Facet. This is class for definition of a face of tethahedron

Parameters:
STL_VERT_CONT (Template Parameter) Specifies the type of the vertices container any the vertex type.

Definition at line 55 of file complex/tetramesh/update/topology.h.


Member Typedef Documentation

template<class VERT_TYPE , class TETRA_TYPE >
typedef TETRA_TYPE vcg::tetra::Facet< VERT_TYPE, TETRA_TYPE >::MTTYPE

Definition at line 61 of file complex/tetramesh/update/topology.h.

template<class VERT_TYPE , class TETRA_TYPE >
typedef VERT_TYPE vcg::tetra::Facet< VERT_TYPE, TETRA_TYPE >::MVTYPE

The vertex type.

Definition at line 60 of file complex/tetramesh/update/topology.h.


Constructor & Destructor Documentation

template<class VERT_TYPE , class TETRA_TYPE >
vcg::tetra::Facet< VERT_TYPE, TETRA_TYPE >::Facet ( MVTYPE v0,
MVTYPE v1,
MVTYPE v2,
TETRA_TYPE *  t,
int  index 
) [inline]

Definition at line 71 of file complex/tetramesh/update/topology.h.


Member Function Documentation

template<class VERT_TYPE , class TETRA_TYPE >
int vcg::tetra::Facet< VERT_TYPE, TETRA_TYPE >::getFaceIndex (  )  const [inline]

Definition at line 159 of file complex/tetramesh/update/topology.h.

template<class VERT_TYPE , class TETRA_TYPE >
TETRA_TYPE* vcg::tetra::Facet< VERT_TYPE, TETRA_TYPE >::getTetrahedron (  )  [inline]

Definition at line 94 of file complex/tetramesh/update/topology.h.

template<class VERT_TYPE , class TETRA_TYPE >
bool vcg::tetra::Facet< VERT_TYPE, TETRA_TYPE >::operator!= ( Facet< VERT_TYPE, TETRA_TYPE > const &  f  )  const [inline]

Definition at line 109 of file complex/tetramesh/update/topology.h.

template<class VERT_TYPE , class TETRA_TYPE >
bool vcg::tetra::Facet< VERT_TYPE, TETRA_TYPE >::operator< ( Facet< VERT_TYPE, TETRA_TYPE > const &  f  )  const [inline]

Definition at line 144 of file complex/tetramesh/update/topology.h.

template<class VERT_TYPE , class TETRA_TYPE >
bool vcg::tetra::Facet< VERT_TYPE, TETRA_TYPE >::operator<= ( Facet< VERT_TYPE, TETRA_TYPE > const &  f  )  const [inline]

Definition at line 149 of file complex/tetramesh/update/topology.h.

template<class VERT_TYPE , class TETRA_TYPE >
bool vcg::tetra::Facet< VERT_TYPE, TETRA_TYPE >::operator== ( Facet< VERT_TYPE, TETRA_TYPE > const &  f  )  const [inline]

Definition at line 104 of file complex/tetramesh/update/topology.h.

template<class VERT_TYPE , class TETRA_TYPE >
bool vcg::tetra::Facet< VERT_TYPE, TETRA_TYPE >::operator> ( Facet< VERT_TYPE, TETRA_TYPE > const &  f  )  const [inline]

Definition at line 114 of file complex/tetramesh/update/topology.h.

template<class VERT_TYPE , class TETRA_TYPE >
bool vcg::tetra::Facet< VERT_TYPE, TETRA_TYPE >::operator>= ( Facet< VERT_TYPE, TETRA_TYPE > const &  f  )  const [inline]

Definition at line 154 of file complex/tetramesh/update/topology.h.

template<class VERT_TYPE , class TETRA_TYPE >
void vcg::tetra::Facet< VERT_TYPE, TETRA_TYPE >::setTetrahedron ( TETRA_TYPE *  t  )  [inline]

Definition at line 99 of file complex/tetramesh/update/topology.h.

template<class VERT_TYPE , class TETRA_TYPE >
const MVTYPE* vcg::tetra::Facet< VERT_TYPE, TETRA_TYPE >::V ( int  index  )  const [inline]

Definition at line 89 of file complex/tetramesh/update/topology.h.


Member Data Documentation

template<class VERT_TYPE , class TETRA_TYPE >
int vcg::tetra::Facet< VERT_TYPE, TETRA_TYPE >::numface [private]

Definition at line 66 of file complex/tetramesh/update/topology.h.

template<class VERT_TYPE , class TETRA_TYPE >
MTTYPE* vcg::tetra::Facet< VERT_TYPE, TETRA_TYPE >::Tr [private]

Definition at line 65 of file complex/tetramesh/update/topology.h.

template<class VERT_TYPE , class TETRA_TYPE >
MVTYPE* vcg::tetra::Facet< VERT_TYPE, TETRA_TYPE >::vertex[3] [private]

Definition at line 67 of file complex/tetramesh/update/topology.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


vcglib
Author(s): Christian Bersch
autogenerated on Fri Jan 11 09:23:26 2013