Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

X3DTK::MESH::SFEdge< EData, FData, VData > Class Template Reference

Class providing a template edge for the Mesh. More...

Inheritance diagram for X3DTK::MESH::SFEdge< EData, FData, VData >:

X3DTK::MESH::SFDirectEdge< EData, FData, VData > X3DTK::MESH::SFIndirectEdge< EData, FData, VData > List of all members.

Public Methods

Protected Methods


Detailed Description

template<class EData, class FData, class VData>
class X3DTK::MESH::SFEdge< EData, FData, VData >

Class providing a template edge for the Mesh.


Constructor & Destructor Documentation

template<class EData, class FData, class VData>
X3DTK::MESH::SFEdge< EData, FData, VData >::SFEdge SFEdgeContent< EData, FData, VData > *const    edgeContent [protected]
 

Constructor.

template<class EData, class FData, class VData>
virtual X3DTK::MESH::SFEdge< EData, FData, VData >::~SFEdge   [protected, virtual]
 

Destructor.


Member Function Documentation

template<class EData, class FData, class VData>
virtual void X3DTK::MESH::SFEdge< EData, FData, VData >::addLeftFace SFFace< FData, VData, EData > *    face [protected, pure virtual]
 

Adds a left face.

template<class EData, class FData, class VData>
virtual void X3DTK::MESH::SFEdge< EData, FData, VData >::addRightFace SFFace< FData, VData, EData > *    face [protected, pure virtual]
 

Adds a right face.

template<class EData, class FData, class VData>
const EData& X3DTK::MESH::SFEdge< EData, FData, VData >::data   [inline]
 

Gets the data.

template<class EData, class FData, class VData>
EData& X3DTK::MESH::SFEdge< EData, FData, VData >::data   [inline]
 

Gets the data.

template<class EData, class FData, class VData>
template<class F, bool optional>
F& X3DTK::MESH::SFEdge< EData, FData, VData >::getData  
 

Gets the data F from EData which must be of type clist<tlist<T...> >.

template<class EData, class FData, class VData>
MFFace<FData, VData, EData> X3DTK::MESH::SFEdge< EData, FData, VData >::getFaces  
 

Gets the faces.

template<class EData, class FData, class VData>
virtual SFVertex<VData, EData, FData>* X3DTK::MESH::SFEdge< EData, FData, VData >::getFromVertex   [pure virtual]
 

Returns the Vertex from.

Implemented in X3DTK::MESH::SFDirectEdge< EData, FData, VData >, and X3DTK::MESH::SFIndirectEdge< EData, FData, VData >.

template<class EData, class FData, class VData>
virtual const MFFace<FData, VData, EData>& X3DTK::MESH::SFEdge< EData, FData, VData >::getLeftFaces   [pure virtual]
 

Gets the left faces.

Implemented in X3DTK::MESH::SFDirectEdge< EData, FData, VData >, and X3DTK::MESH::SFIndirectEdge< EData, FData, VData >.

template<class EData, class FData, class VData>
virtual const MFFace<FData, VData, EData>& X3DTK::MESH::SFEdge< EData, FData, VData >::getRightFaces   [pure virtual]
 

Gets the right faces.

Implemented in X3DTK::MESH::SFDirectEdge< EData, FData, VData >, and X3DTK::MESH::SFIndirectEdge< EData, FData, VData >.

template<class EData, class FData, class VData>
SFEdge* X3DTK::MESH::SFEdge< EData, FData, VData >::getSymetric   [inline]
 

Returns the symetric edge.

template<class EData, class FData, class VData>
virtual SFVertex<VData, EData, FData>* X3DTK::MESH::SFEdge< EData, FData, VData >::getToVertex   [pure virtual]
 

Gets the Vertex to.

Implemented in X3DTK::MESH::SFDirectEdge< EData, FData, VData >, and X3DTK::MESH::SFIndirectEdge< EData, FData, VData >.

template<class EData, class FData, class VData>
bool X3DTK::MESH::SFEdge< EData, FData, VData >::isBoundary   [inline]
 

Returns true if is a boundary.

template<class EData, class FData, class VData>
void X3DTK::MESH::SFEdge< EData, FData, VData >::setSymetric SFEdge< EData, FData, VData > *    symetric [protected]
 

Sets the symetric edge.


Friends And Related Function Documentation

template<class EData, class FData, class VData>
friend class Mesh [friend]
 

Reimplemented in X3DTK::MESH::SFDirectEdge< EData, FData, VData >, and X3DTK::MESH::SFIndirectEdge< EData, FData, VData >.

template<class EData, class FData, class VData>
friend class SFDirectEdge [friend]
 

template<class EData, class FData, class VData>
friend class SFIndirectEdge [friend]
 


Generated on Mon Jan 19 10:32:18 2004 for X3DToolKit by doxygen1.2.18