#include <mesh.h>
basee sur la version donnee, beaucoup d'ajouts et modifications
Date: 2006/06/15
Définition à la ligne 34 du fichier mesh.h.
typedef std::vector< Vertex_handle > Mesh::Vertex_chemin |
Mesh::Mesh | ( | const char * | ) |
Définition à la ligne 21 du fichier mesh.cpp.
Références _isValid, _mesh, _message, Enriched_polyhedron< kernel, items >::compute_normals(), loadFromFile(), Enriched_polyhedron< kernel, items >::set_index_edges(), et Enriched_polyhedron< kernel, items >::set_index_vertices().
void Mesh::approx_shortest_path | ( | Vertex_chemin & | chemin, | |
Vertex_handle | source, | |||
Vertex_handle | target | |||
) | const |
Halfedge_iterator Mesh::border_halfedges_begin | ( | ) | const [inline] |
void Mesh::BoundingBox | ( | double * | centre, | |
double * | diameter | |||
) |
Définition à la ligne 161 du fichier mesh.cpp.
Références vertices_begin(), et vertices_end().
Référencé par Viewer::changeMesh().
void Mesh::compute_normals | ( | ) |
Définition à la ligne 61 du fichier mesh.cpp.
Références _mesh, et Enriched_polyhedron< kernel, items >::compute_normals().
void Mesh::computeLocalRegion | ( | ) | [inline] |
Définition à la ligne 141 du fichier mesh.h.
Références _snake_fini, _snake_total, et Local_region().
Référencé par Viewer::computeDetection().
void Mesh::draw | ( | bool | , | |
bool | , | |||
bool | ||||
) | const |
Définition à la ligne 86 du fichier mesh.cpp.
Références facets_begin(), facets_end(), et gl_draw_facet().
Référencé par Viewer::draw(), et Viewer::drawWithNames().
void Mesh::draw2dRegion | ( | ) |
Définition à la ligne 434 du fichier mesh.cpp.
Références _snake_fini, Snake::getRegion(), et Region::mesh2D().
Référencé par Viewer::draw().
void Mesh::draw_edges | ( | ) | const |
Définition à la ligne 132 du fichier mesh.cpp.
Références _mesh.
Référencé par Viewer::draw(), et Viewer::drawWithNames().
void Mesh::drawLocalRegion | ( | ) |
Définition à la ligne 394 du fichier mesh.cpp.
Références _snake_fini, Snake::getRegion(), et Region::mesh3D().
Référencé par Viewer::draw().
void Mesh::drawSnakePath | ( | Mesh::Vertex_handle | source, | |
Mesh::Vertex_handle | target, | |||
int | drawPathEnds | |||
) |
Définition à la ligne 307 du fichier mesh.cpp.
Références _mesh, _snake_total, et dir.
Référencé par drawUserSnake().
void Mesh::drawUserSnake | ( | ) |
Définition à la ligne 267 du fichier mesh.cpp.
Références _snake_vertex, dir, et drawSnakePath().
Référencé par Viewer::draw().
Facet_iterator Mesh::facets_begin | ( | ) | const [inline] |
Facet_iterator Mesh::facets_end | ( | ) | const [inline] |
void Mesh::gl_draw_facet | ( | Facet_handle | , | |
bool | , | |||
bool | , | |||
bool | ||||
) | const [private] |
Halfedge_iterator Mesh::halfedges_begin | ( | ) | const [inline] |
Halfedge_iterator Mesh::halfedges_end | ( | ) | const [inline] |
bool Mesh::isValid | ( | ) | const |
Définition à la ligne 66 du fichier mesh.cpp.
Références _isValid.
Référencé par Viewer::changeMesh().
bool Mesh::loadFromFile | ( | const char * | ) | [private] |
Mesh::Polyhedron Mesh::Local_region | ( | std::vector< Vertex_chemin > & | Snake | ) |
Définition à la ligne 607 du fichier mesh.cpp.
Références _mesh, TrVector::isPresent(), et PtVector::isPresent().
Référencé par computeLocalRegion().
char * Mesh::message | ( | ) | const |
Définition à la ligne 70 du fichier mesh.cpp.
Références _message.
Référencé par Viewer::changeMesh().
Mesh::Vertex_handle Mesh::nearestVertexOnFacet | ( | Point | selectedPoint | ) |
Définition à la ligne 250 du fichier mesh.cpp.
Références _mesh.
Référencé par Viewer::postSelection().
void Mesh::saveToFile | ( | const char * | ) | const |
std::size_t Mesh::size_of_facets | ( | ) | const |
std::size_t Mesh::size_of_vertices | ( | ) | const |
Vertex_iterator Mesh::vertices_begin | ( | ) | const [inline] |
Vertex_iterator Mesh::vertices_end | ( | ) | const [inline] |
bool Mesh::_isValid [private] |
Définition à la ligne 83 du fichier mesh.h.
Référencé par border_halfedges_begin(), compute_normals(), draw_edges(), draw_vertices(), drawSnakePath(), facets_begin(), facets_end(), halfedges_begin(), halfedges_end(), loadFromFile(), Local_region(), Mesh(), nearestVertexOnFacet(), saveToFile(), size_of_facets(), size_of_vertices(), vertices_begin(), vertices_end(), et ~Mesh().
char* Mesh::_message [private] |
Définition à la ligne 137 du fichier mesh.h.
Référencé par computeLocalRegion(), draw2dRegion(), et drawLocalRegion().
std::vector< Vertex_chemin > Mesh::_snake_total |
Définition à la ligne 121 du fichier mesh.h.
Référencé par Viewer::changeMesh(), computeLocalRegion(), drawSnakePath(), et Viewer::postSelection().
std::vector< Vertex_handle > Mesh::_snake_vertex |
Définition à la ligne 124 du fichier mesh.h.
Référencé par drawUserSnake(), et Viewer::postSelection().