6#include <OpenVolumeMesh/Geometry/VectorT.hh>
9#include <OpenVolumeMesh/Mesh/PolyhedralMesh.hh>
15int main(
int _argc,
char** _argv) {
27 std::vector<OpenVolumeMesh::VertexHandle> vertices;
30 vertices.push_back(v0); vertices.push_back(v1);vertices.push_back(v4);
34 vertices.push_back(v1); vertices.push_back(v2);vertices.push_back(v4);
38 vertices.push_back(v0); vertices.push_back(v1);vertices.push_back(v2);
42 vertices.push_back(v0); vertices.push_back(v4);vertices.push_back(v2);
46 vertices.push_back(v0); vertices.push_back(v4);vertices.push_back(v3);
50 vertices.push_back(v2); vertices.push_back(v3);vertices.push_back(v4);
54 vertices.push_back(v0); vertices.push_back(v2);vertices.push_back(v3);
57 std::vector<OpenVolumeMesh::HalfFaceHandle> halffaces;
76 v_it != myMesh.vertices_end(); ++v_it) {
78 std::cout <<
"Position of vertex " << v_it->idx() <<
": " <<
79 myMesh.
vertex(*v_it) << std::endl;
VertexHandle add_vertex(const VecT &_p)
Add a geometric point to the mesh.
const VecT & vertex(VertexHandle _vh) const
Get point _vh's coordinates.
virtual FaceHandle add_face(std::vector< HalfEdgeHandle > _halfedges, bool _topologyCheck=false)
Add face via incident edges.
static HalfFaceHandle halfface_handle(FaceHandle _h, const unsigned char _subIdx)
Conversion function.
virtual CellHandle add_cell(std::vector< HalfFaceHandle > _halffaces, bool _topologyCheck=false)
Add cell via incident halffaces.