23 #ifndef TRIANG3D_MESH_H 24 #define TRIANG3D_MESH_H 26 #include "../d3/3d_polyhedrons/Polyhedron3d.h" 44 typedef Polyhedron3d::Vertex Vertex;
45 typedef Polyhedron3d::Facet Facet;
46 typedef Polyhedron3d::Point_iterator Point_iterator;
47 typedef Polyhedron3d::Point_const_iterator Point_const_iterator;
48 typedef Polyhedron3d::Vertex_iterator Vertex_iterator;
49 typedef Polyhedron3d::Vertex_const_iterator Vertex_const_iterator;
50 typedef Polyhedron3d::Facet_iterator Facet_iterator;
51 typedef Polyhedron3d::Facet_const_iterator Facet_const_iterator;
52 typedef Polyhedron3d::Edge_iterator Edge_iterator;
53 typedef Polyhedron3d::Halfedge_iterator Halfedge_iterator;
54 typedef Polyhedron3d::Halfedge_around_facet_circulator Halfedge_around_facet_circulator;
55 typedef Polyhedron3d::Halfedge_around_vertex_circulator Halfedge_around_vertex_circulator;
56 typedef Polyhedron3d::Vertex_handle Vertex_handle;
57 typedef Polyhedron3d::Facet_handle Facet_handle;
58 typedef Polyhedron3d::Halfedge_handle Halfedge_handle;
73 Triangle3d getFaceTriangle(
const Facet_const_iterator &f)
const;
Facet_const_iterator find_trihedron(const Pos3d &org, const Pos3d &p, const double &tol) const
Finds the trihedron formed by org and one of the facets that contains p.
Definition: Triang3dMesh.cc:138
virtual GeomObj * getCopy(void) const
Constructor virtual.
Definition: Triang3dMesh.h:70
Base class for polyhedrons in a three-dimensional space.
Definition: Polyhedron3d.h:41
Triangle in a three-dimensional space.
Definition: Triangle3d.h:34
Definition: GTSSurface.h:38
Posición en tres dimensiones.
Definition: Pos3d.h:44
3D Triange mesh.
Definition: Triang3dMesh.h:37
Polyhedron3d(void)
Default constructor.
Definition: Polyhedron3d.cc:40
Clase base para las entidades geométricas.
Definition: GeomObj.h:40
Facet_const_iterator findTrihedron(const Pos3d &org, const Pos3d &p, const double &tol) const
Finds the trihedron formed by org and one of the facets that contains p.
Definition: Triang3dMesh.cc:158