#include <enriched_polyhedron.h>
Types publics | |
typedef kernel::FT | FT |
typedef kernel::Point_3 | Point |
typedef kernel::Vector_3 | Vector |
typedef CGAL::Polyhedron_3< kernel, items, CGAL::HalfedgeDS_vector > | base |
typedef base::Facet | Facet |
typedef base::Vertex | Vertex |
typedef base::Facet_handle | Facet_handle |
typedef base::Vertex_handle | Vertex_handle |
typedef base::Halfedge_handle | Halfedge_handle |
typedef base::Facet_iterator | Facet_iterator |
typedef base::Halfedge_iterator | Halfedge_iterator |
typedef base::Vertex_iterator | Vertex_iterator |
typedef base::Halfedge_around_vertex_circulator | Halfedge_around_vertex_circulator |
typedef base::Halfedge_around_facet_circulator | Halfedge_around_facet_circulator |
Fonctions membres publiques | |
Enriched_polyhedron () | |
virtual | ~Enriched_polyhedron () |
void | compute_normals_per_facet () |
void | compute_normals_per_vertex () |
void | compute_normals () |
void | set_index_vertices () |
void | set_index_edges () |
void | compute_facet_normal (Facet_handle pFacet) |
void | compute_vertex_normal (Vertex_handle pVertex) |
Définition à la ligne 24 du fichier enriched_polyhedron.h.
typedef CGAL::Polyhedron_3<kernel,items,CGAL::HalfedgeDS_vector> Enriched_polyhedron< kernel, items >::base |
Définition à la ligne 31 du fichier enriched_polyhedron.h.
typedef base::Facet Enriched_polyhedron< kernel, items >::Facet |
Définition à la ligne 32 du fichier enriched_polyhedron.h.
typedef base::Facet_handle Enriched_polyhedron< kernel, items >::Facet_handle |
Définition à la ligne 34 du fichier enriched_polyhedron.h.
typedef base::Facet_iterator Enriched_polyhedron< kernel, items >::Facet_iterator |
Définition à la ligne 37 du fichier enriched_polyhedron.h.
typedef kernel::FT Enriched_polyhedron< kernel, items >::FT |
Définition à la ligne 27 du fichier enriched_polyhedron.h.
typedef base::Halfedge_around_facet_circulator Enriched_polyhedron< kernel, items >::Halfedge_around_facet_circulator |
Définition à la ligne 41 du fichier enriched_polyhedron.h.
typedef base::Halfedge_around_vertex_circulator Enriched_polyhedron< kernel, items >::Halfedge_around_vertex_circulator |
Définition à la ligne 40 du fichier enriched_polyhedron.h.
typedef base::Halfedge_handle Enriched_polyhedron< kernel, items >::Halfedge_handle |
Définition à la ligne 36 du fichier enriched_polyhedron.h.
typedef base::Halfedge_iterator Enriched_polyhedron< kernel, items >::Halfedge_iterator |
Définition à la ligne 38 du fichier enriched_polyhedron.h.
typedef kernel::Point_3 Enriched_polyhedron< kernel, items >::Point |
Définition à la ligne 28 du fichier enriched_polyhedron.h.
typedef kernel::Vector_3 Enriched_polyhedron< kernel, items >::Vector |
Définition à la ligne 29 du fichier enriched_polyhedron.h.
typedef base::Vertex Enriched_polyhedron< kernel, items >::Vertex |
Définition à la ligne 33 du fichier enriched_polyhedron.h.
typedef base::Vertex_handle Enriched_polyhedron< kernel, items >::Vertex_handle |
Définition à la ligne 35 du fichier enriched_polyhedron.h.
typedef base::Vertex_iterator Enriched_polyhedron< kernel, items >::Vertex_iterator |
Définition à la ligne 39 du fichier enriched_polyhedron.h.
Enriched_polyhedron< kernel, items >::Enriched_polyhedron | ( | ) | [inline] |
Définition à la ligne 46 du fichier enriched_polyhedron.h.
virtual Enriched_polyhedron< kernel, items >::~Enriched_polyhedron | ( | ) | [inline, virtual] |
Définition à la ligne 49 du fichier enriched_polyhedron.h.
void Enriched_polyhedron< kernel, items >::compute_facet_normal | ( | Facet_handle | pFacet | ) | [inline] |
Définition à la ligne 94 du fichier enriched_polyhedron.h.
Référencé par Enriched_polyhedron< kernel, items >::compute_normals_per_facet().
void Enriched_polyhedron< kernel, items >::compute_normals | ( | ) | [inline] |
Définition à la ligne 65 du fichier enriched_polyhedron.h.
Références Enriched_polyhedron< kernel, items >::compute_normals_per_facet(), et Enriched_polyhedron< kernel, items >::compute_normals_per_vertex().
Référencé par Mesh::compute_normals(), et Mesh::Mesh().
void Enriched_polyhedron< kernel, items >::compute_normals_per_facet | ( | ) | [inline] |
Définition à la ligne 55 du fichier enriched_polyhedron.h.
Références Enriched_polyhedron< kernel, items >::compute_facet_normal().
Référencé par Enriched_polyhedron< kernel, items >::compute_normals().
void Enriched_polyhedron< kernel, items >::compute_normals_per_vertex | ( | ) | [inline] |
Définition à la ligne 60 du fichier enriched_polyhedron.h.
Références Enriched_polyhedron< kernel, items >::compute_vertex_normal().
Référencé par Enriched_polyhedron< kernel, items >::compute_normals().
void Enriched_polyhedron< kernel, items >::compute_vertex_normal | ( | Vertex_handle | pVertex | ) | [inline] |
Définition à la ligne 118 du fichier enriched_polyhedron.h.
Référencé par Enriched_polyhedron< kernel, items >::compute_normals_per_vertex().
void Enriched_polyhedron< kernel, items >::set_index_edges | ( | ) | [inline] |
void Enriched_polyhedron< kernel, items >::set_index_vertices | ( | ) | [inline] |