#include <cassert>
#include <vector>
#include <map>
#include <set>
#include <fstream>
#include "halfedge.h"
#include "face.h"
#include "vertex.h"
#include "polyhedron_iterators.h"
Go to the source code of this file.
Namespaces | |
namespace | HE |
Classes | |
class | HE::Polyhedron |
Class that holds the representation of a manifold mesh in a half-edge data structure. More... | |
class | HE::Polyhedron::face_iterator |
Face iterator for the Polyhedron class. It traverses the faces of the Polyhedron, one at a time. More... | |
class | HE::Polyhedron::const_face_iterator |
Const Face iterator for the Polyhedron class. It traverses the faces of the Polyhedron, one at a time. More... | |
class | HE::Polyhedron::edge_iterator |
HalfEdge iterator for the Polyhedron class. It traverses the hald-edges of the Polyhedron, one at a time. More... | |
class | HE::Polyhedron::const_edge_iterator |
Const HalfEdge iterator for the Polyhedron class. It traverses the hald-edges of the Polyhedron, one at a time. More... | |
class | HE::Polyhedron::vertex_iterator |
Vertex iterator for the Polyhedron class. It traverses the vertices of the Polyhedron, one at a time. More... | |
class | HE::Polyhedron::const_vertex_iterator |
Const Vertex iterator for the Polyhedron class. It traverses the vertices of the Polyhedron, one at a time. More... | |
Enumerations | |
enum | HE::filetype_e { HE::FT_PLY_ASCII, HE::FT_PLY_BIN, HE::FT_OFF, HE::FT_OBJ, HE::FT_TRI, HE::FT_NONE } |
enum that identifies the different types of mesh file formats supported. More... | |
Functions | |
std::ostream & | HE::operator<< (std::ostream &out, const Polyhedron &p) |
Writes out a complete description of the Polyhedron. | |
filetype_e | HE::fileFormat (const char *filename) |
Opens the indicated file and checks magic strings and other information in order to determine the file format. |
Definition in file polyhedron.h.