Face Class Reference

#include <Face.h>

List of all members.

Detailed Description

Face for the mesh datastructure.

Faces are always assumed to be triangles. Although circle pattern algorithm can be extended to polygonal meshes, we currently limit it to triangular meshes only. In addition to standard data members, radius of the circum circle is stored for each edge.

Definition at line 19 of file Face.h.

Public Member Functions

 Face (void)
EdgeAroundIterator iterator ()
EdgeAroundIterator iterator (Edge *myE)

Public Attributes

int ID
int patchID
bool check
double r
 Circum circle radius of this triangle (solution of circle pattern functional).


class  EdgeAroundIterator
 The iterator that visits edges, vertices, or faces around the current face in order. More...

Constructor & Destructor Documentation

Face::Face void   )  [inline]

Definition at line 36 of file Face.h.

00036              : edge(NULL), ID(-1) 
00037    { 
00038       patchID = 0;
00039    }

Member Function Documentation

EdgeAroundIterator Face::iterator Edge myE  )  [inline]

Definition at line 82 of file Face.h.

00082 {return EdgeAroundIterator(myE);}

EdgeAroundIterator Face::iterator  )  [inline]

Definition at line 81 of file Face.h.

00081 {return EdgeAroundIterator(edge);}

Member Data Documentation

bool Face::check

Definition at line 31 of file Face.h.

Edge* Face::edge

Definition at line 24 of file Face.h.

int Face::ID

Definition at line 27 of file Face.h.

int Face::patchID

Definition at line 28 of file Face.h.

double Face::r

Circum circle radius of this triangle (solution of circle pattern functional).

Definition at line 34 of file Face.h.

The documentation for this class was generated from the following file:
Generated on Sat Jun 3 13:33:42 2006 for CirclePatterns by  doxygen 1.4.5