Référence de la classe Enriched_polyhedron< kernel, items > (modèle)

a refined polyhedron Plus de détails...

#include <enriched_polyhedron.h>

Liste de tous les membres

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)


Description détaillée

template<class kernel, class items>
class Enriched_polyhedron< kernel, items >

a refined polyhedron

Définition à la ligne 24 du fichier enriched_polyhedron.h.


Documentation des typedef membres

template<class kernel, class items>
typedef CGAL::Polyhedron_3<kernel,items,CGAL::HalfedgeDS_vector> Enriched_polyhedron< kernel, items >::base

Définition à la ligne 31 du fichier enriched_polyhedron.h.

template<class kernel, class items>
typedef base::Facet Enriched_polyhedron< kernel, items >::Facet

Définition à la ligne 32 du fichier enriched_polyhedron.h.

template<class kernel, class items>
typedef base::Facet_handle Enriched_polyhedron< kernel, items >::Facet_handle

Définition à la ligne 34 du fichier enriched_polyhedron.h.

template<class kernel, class items>
typedef base::Facet_iterator Enriched_polyhedron< kernel, items >::Facet_iterator

Définition à la ligne 37 du fichier enriched_polyhedron.h.

template<class kernel, class items>
typedef kernel::FT Enriched_polyhedron< kernel, items >::FT

Définition à la ligne 27 du fichier enriched_polyhedron.h.

template<class kernel, class items>
typedef base::Halfedge_around_facet_circulator Enriched_polyhedron< kernel, items >::Halfedge_around_facet_circulator

Définition à la ligne 41 du fichier enriched_polyhedron.h.

template<class kernel, class items>
typedef base::Halfedge_around_vertex_circulator Enriched_polyhedron< kernel, items >::Halfedge_around_vertex_circulator

Définition à la ligne 40 du fichier enriched_polyhedron.h.

template<class kernel, class items>
typedef base::Halfedge_handle Enriched_polyhedron< kernel, items >::Halfedge_handle

Définition à la ligne 36 du fichier enriched_polyhedron.h.

template<class kernel, class items>
typedef base::Halfedge_iterator Enriched_polyhedron< kernel, items >::Halfedge_iterator

Définition à la ligne 38 du fichier enriched_polyhedron.h.

template<class kernel, class items>
typedef kernel::Point_3 Enriched_polyhedron< kernel, items >::Point

Définition à la ligne 28 du fichier enriched_polyhedron.h.

template<class kernel, class items>
typedef kernel::Vector_3 Enriched_polyhedron< kernel, items >::Vector

Définition à la ligne 29 du fichier enriched_polyhedron.h.

template<class kernel, class items>
typedef base::Vertex Enriched_polyhedron< kernel, items >::Vertex

Définition à la ligne 33 du fichier enriched_polyhedron.h.

template<class kernel, class items>
typedef base::Vertex_handle Enriched_polyhedron< kernel, items >::Vertex_handle

Définition à la ligne 35 du fichier enriched_polyhedron.h.

template<class kernel, class items>
typedef base::Vertex_iterator Enriched_polyhedron< kernel, items >::Vertex_iterator

Définition à la ligne 39 du fichier enriched_polyhedron.h.


Documentation des contructeurs et destructeur

template<class kernel, class items>
Enriched_polyhedron< kernel, items >::Enriched_polyhedron (  )  [inline]

Définition à la ligne 46 du fichier enriched_polyhedron.h.

template<class kernel, class items>
virtual Enriched_polyhedron< kernel, items >::~Enriched_polyhedron (  )  [inline, virtual]

Définition à la ligne 49 du fichier enriched_polyhedron.h.


Documentation des fonctions membres

template<class kernel, class items>
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().

template<class kernel, class items>
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().

template<class kernel, class items>
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().

template<class kernel, class items>
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().

template<class kernel, class items>
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().

template<class kernel, class items>
void Enriched_polyhedron< kernel, items >::set_index_edges (  )  [inline]

Définition à la ligne 81 du fichier enriched_polyhedron.h.

Référencé par Mesh::Mesh().

template<class kernel, class items>
void Enriched_polyhedron< kernel, items >::set_index_vertices (  )  [inline]

Définition à la ligne 73 du fichier enriched_polyhedron.h.

Référencé par Mesh::Mesh().


La documentation de cette classe a été générée à partir du fichier suivant:
Généré le Thu Jun 15 18:48:56 2006 pour Projet Image 2006 - Vincent Vidal, Florent Paccault - par  doxygen 1.4.7