|
Graphite Version 3
An experimental 3D geometry processing program
|
Classes and function for virtually seeing a mesh as a set of halfedges. More...
#include <geogram/basic/common.h>#include <geogram/mesh/mesh.h>#include <geogram/mesh/mesh_geometry.h>#include <iostream>Go to the source code of this file.
Classes | |
| class | GEO::MeshHalfedges |
| Exposes a half-edge like API for traversing a Mesh. More... | |
| struct | GEO::MeshHalfedges::Halfedge |
| Stores a reference to a mesh corner and facet, and provides a halfedge-like API. More... | |
Namespaces | |
| namespace | GEO |
| Global Vorpaline namespace. | |
| namespace | GEO::Geom |
| Geometric functions and utilities. | |
Functions | |
| std::ostream & | GEO::operator<< (std::ostream &out, const MeshHalfedges::Halfedge &H) |
| Displays a Halfedge. | |
| const vec3 & | GEO::Geom::halfedge_vertex_from (const Mesh &M, const MeshHalfedges::Halfedge &H) |
| Gets the origin point of a Halfedge. | |
| const vec3 & | GEO::Geom::halfedge_vertex_to (const Mesh &M, const MeshHalfedges::Halfedge &H) |
| Gets the arrow extremity point of a Halfedge. | |
| vec3 | GEO::Geom::halfedge_vector (const Mesh &M, const MeshHalfedges::Halfedge &H) |
| Gets a 3d vector that connects the origin with the arrow extremity of a Halfedge. | |
| double | GEO::Geom::edge_length (const Mesh &M, const MeshHalfedges::Halfedge &H) |
| Gets the length of a Halfedge. | |
Classes and function for virtually seeing a mesh as a set of halfedges.
Definition in file mesh_halfedges.h.