void Face <T> ::print ( std::ostream * output ) const { //Print Face if ( edge != NULL ) { //Get next edge in cell HalfEdge <T> *e = edge; //Proces all edges of the Face do { //Print edge e->print ( output ); //Add new line *output << '\n'; //Increment edge e = e->getNextEdge(); } while ( e != edge ); } std::cout << std::endl; }