In file SM2/SM2Edge.h:

class SM2EdgeTopology : public ListElement<SM2EdgeTopology>

2 simplex mesh edge topology

Inheritance:


Public Methods

void setVertexTopology (int i, SM2VertexTopology *v)
set ith vertex neighbor
void setFaceTopology (int i, SM2FaceTopology *f)
set ith face neighbor
SM2VertexTopology* getVertexTopology (unsigned int i) const
returns edge vertex
SM2FaceTopology* getFaceTopology (unsigned int i) const
returns edge face
int getRef (void) const
returns edge reference
EdgeContour* getEdgeContour () const
return the contour edge associated with a given simplex mesh edge
SM2FaceTopology* T1Transformation (void)
T1 transformation
virtual SM2EdgeTopology* T2Transformation (SM2EdgeTopology *e1)
T2 transformation
virtual SM2EdgeTopology* T7Transformation (void)
T7 transformation

Public

constructor
SM2EdgeTopology (SM2Topology *mesh, SM2VertexTopology *v1, SM2VertexTopology *v2, SM2FaceTopology *f1 = 0, SM2FaceTopology *f2 = 0)
constructor
destructor
virtual ~SM2EdgeTopology ()
delete edge

Protected Fields

SM2VertexTopology* vertex [2]
edge 2 extremities
SM2FaceTopology* face [2]
edge 2 faces face[0] is oriented from vertex[0] to vertex[1] face[1] is oriented from vertex[1] to vertex[0]
SM2Topology* mesh
2simplex mesh this edge belongs to
EdgeContour* edgeContour
the contour edge associated with this contour
int ref
edge unique reference

Protected Methods

void changeOrientation ()
change the orientation of the edge

Documentation

2 simplex mesh edge topology
SM2VertexTopology* vertex[2]
edge 2 extremities

SM2FaceTopology* face[2]
edge 2 faces face[0] is oriented from vertex[0] to vertex[1] face[1] is oriented from vertex[1] to vertex[0]

SM2Topology* mesh
2simplex mesh this edge belongs to

EdgeContour* edgeContour
the contour edge associated with this contour

int ref
edge unique reference

void changeOrientation()
change the orientation of the edge

constructor

SM2EdgeTopology(SM2Topology *mesh, SM2VertexTopology *v1, SM2VertexTopology *v2, SM2FaceTopology *f1 = 0, SM2FaceTopology *f2 = 0)
constructor
Parameters:
mesh - edge mesh
v1 - first edge vertex
v2 - second edge vertex
f1 - first edge face
f2 - second edge face

destructor

virtual ~SM2EdgeTopology()
delete edge

void setVertexTopology(int i, SM2VertexTopology *v)
set ith vertex neighbor

void setFaceTopology(int i, SM2FaceTopology *f)
set ith face neighbor

SM2VertexTopology* getVertexTopology(unsigned int i) const
returns edge vertex
Parameters:
i - vertex index (0 or 1)

SM2FaceTopology* getFaceTopology(unsigned int i) const
returns edge face
Parameters:
i - vertex index (0 or 1)

int getRef(void) const
returns edge reference

EdgeContour* getEdgeContour() const
return the contour edge associated with a given simplex mesh edge

SM2FaceTopology* T1Transformation(void)
T1 transformation

virtual SM2EdgeTopology* T2Transformation(SM2EdgeTopology *e1)
T2 transformation

virtual SM2EdgeTopology* T7Transformation(void)
T7 transformation


Direct child classes:
SM2Edge

alphabetic index hierarchy of classes


this page has been generated automatically by doc++

(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de