52 cerr <<
"BUG: Illegal element type in Face::create " << type << endl;
70 for( i = 0; i < numn; i++ ){
83 if( theElement ==
d_E1 ){
87 else if( theElement ==
d_E2 ){
97 for( i = 0; i< numn; i++ ){
112 for( i = 0; i< numn; i++ ){
void replaceNode(Node *node, Node *new_node)
This class encapsulate a node over a window manifold.
static Face * create(eType type)
Element * d_E2
The second element that this face is associated with.
Element * d_E1
Pointer to the first element that this face is associated with.
Class Mesh is the main class that holds all information to describe the current state of the mesh...
boolean containsNode(Node *node) const
void removeElement(Element *theElement)
Node * getNode(int ID)
The following get methods return a node, face or element.
static T_VertexSet * face
Node ** d_nodes
Array of nodes assigned to this face.
std::ostream & operator<<(std::ostream &os, const COM_exception &ex)
Print out a given exception.
void removeFace(Face *face)
The Face class is an abstract base class that supplies implemented general methods, as well as a vew virtual interface methods to child classes.
virtual int getNumNodes() const =0
Retrieves the number of nodes that make up the face.