27 #include "utility/utils/stl/TripletMap.h" 28 #include "utility/geom/pos_vec/Pos3d.h" 29 #include "Polyhedron3d.h" 47 const size_t &getVI(
void)
const 49 const size_t &getVJ(
void)
const 64 typedef std::list<size_t> base;
65 typedef base::iterator iterator;
66 typedef base::const_iterator const_iterator;
68 void setVisitada(
const bool &);
69 const bool &yaVisitada(
void)
const;
71 Pos3dList getPosVertices(
const std::vector<Pos3d> &)
const;
72 Pos3d getCentroide(
const std::vector<Pos3d> &)
const;
73 std::list<VerticesArista> getEdges(
void)
const;
76 std::deque<VerticesCara> compartenArista(
const std::deque<VerticesCara> &)
const;
77 void Print(std::ostream &os)
const;
80 std::ostream &operator<<(std::ostream &,
const VerticesCara &);
87 std::vector<Pos3d> vertices;
88 std::deque<VerticesCara > caras;
91 const std::vector<Pos3d> &getVertices(
void)
const;
92 Pos3d getCentroide(
void)
const;
93 size_t getNumVertices(
void)
const;
94 size_t getNumCaras(
void)
const;
95 const std::deque<VerticesCara> &getCaras(
void)
const;
98 void makeConsistent(
void);
99 void Print(std::ostream &os)
const;
102 std::ostream &operator<<(std::ostream &,
const VertexMap &);
110 void operator()(Polyhedron3d::HalfedgeDS &);
Vertices of a polyhedron face.
Definition: VertexMap.h:60
Mapa tipo «tensor disperso».
Definition: TripletMap.h:42
Vertices of a polyhedron edge.
Definition: VertexMap.h:40
Polyhedron vertex map.
Definition: VertexMap.h:85
Creates a polyhedron from a vertex map.
Definition: VertexMap.h:105
List of 3D positions.
Definition: Pos3dList.h:36
Posición en tres dimensiones.
Definition: Pos3d.h:44