#include <viewer.h>
Types publics | |
SURF | |
WIRE | |
PTS | |
enum | DisplayMode { SURF, WIRE, PTS } |
Fonctions membres publiques | |
Viewer (QWidget *parent, const char *name) | |
surcharge du constructeur de Viewer | |
~Viewer () | |
void | changeMesh (const char *) |
recupere de l interface | |
void | saveMesh (const char *) |
recupere de l'interface | |
void | toggleDrawEdges () |
recupere de l'interface d'origine | |
void | toggleInvertNormals () |
recupere de l'interface d'origine | |
void | toggleDisplayRep () |
recupere de l'interface d'origine | |
void | toggleSmoothShading () |
recupere de l'interface d'origine | |
void | computeDetection () |
void | switch2d3d () |
DisplayMode | dispMode () const |
void | dispMode (DisplayMode) |
Attributs publics | |
DisplayMode | displayMode_ |
Fonctions membres protégées | |
virtual void | draw () |
Procedure de dessin. | |
virtual void | drawWithNames () |
Procedure de dessin, avec des noms. | |
virtual void | mousePressEvent (QMouseEvent *e) |
Surcharge de la procedure membre de QGLViewer recupere sur internet. | |
virtual void | postSelection (const QPoint &point) |
Surcharge de la procedure membre de QGLViewer. | |
virtual void | init () |
virtual QString | helpString () const |
Attributs protégés | |
Mesh * | m |
bool | drawMesh_ |
bool | drawUserSnake_ |
passe a true quand on peut tracer un snake (cad quand un point au moins a ete clique) | |
bool | drawLocalRegion_ |
passe a true quand la local region a ete calculee | |
bool | drawEdges_ |
bool | invertNormals_ |
bool | smooth_ |
bool | meshMode_ |
est a true quand on veut afficher le mesh 3D d'origine, et a false quand on veut afficher la local region. | |
Attributs privés | |
qglviewer::Vec | orig |
qglviewer::Vec | dir |
qglviewer::Vec | selectedPoint |
Définition à la ligne 9 du fichier viewer.h.
enum Viewer::DisplayMode |
Viewer::Viewer | ( | QWidget * | parent, | |
const char * | name | |||
) |
Viewer::~Viewer | ( | ) |
void Viewer::changeMesh | ( | const char * | ) |
recupere de l interface
Définition à la ligne 280 du fichier viewer.cpp.
Références Mesh::_snake_total, Mesh::BoundingBox(), drawLocalRegion_, drawMesh_, drawUserSnake_, Mesh::isValid(), m, et Mesh::message().
Référencé par interface::fileOpen().
void Viewer::computeDetection | ( | ) |
Définition à la ligne 391 du fichier viewer.cpp.
Références Mesh::computeLocalRegion(), drawLocalRegion_, et m.
Référencé par interface::computeDetection().
void Viewer::dispMode | ( | DisplayMode | ) |
Viewer::DisplayMode Viewer::dispMode | ( | ) | const |
Définition à la ligne 193 du fichier viewer.cpp.
Références displayMode_.
Référencé par init(), et toggleDisplayRep().
void Viewer::draw | ( | ) | [protected, virtual] |
Procedure de dessin.
recupere de l'interface, avec modifications
Définition à la ligne 131 du fichier viewer.cpp.
Références Mesh::draw(), Mesh::draw2dRegion(), Mesh::draw_edges(), drawEdges_, Mesh::drawLocalRegion(), drawLocalRegion_, drawMesh_, Mesh::drawUserSnake(), drawUserSnake_, invertNormals_, m, meshMode_, et smooth_.
void Viewer::drawWithNames | ( | ) | [protected, virtual] |
Procedure de dessin, avec des noms.
(1 seul nom en fait, celui du maillage) recupere sur internet, avec modifications
Définition à la ligne 35 du fichier viewer.cpp.
Références Mesh::draw(), Mesh::draw_edges(), drawEdges_, drawMesh_, invertNormals_, m, et smooth_.
QString Viewer::helpString | ( | ) | const [protected, virtual] |
Définition à la ligne 384 du fichier viewer.cpp.
void Viewer::init | ( | ) | [protected, virtual] |
Définition à la ligne 243 du fichier viewer.cpp.
Références dispMode(), drawEdges_, invertNormals_, meshMode_, smooth_, et SURF.
void Viewer::mousePressEvent | ( | QMouseEvent * | e | ) | [protected, virtual] |
Surcharge de la procedure membre de QGLViewer recupere sur internet.
Définition à la ligne 317 du fichier viewer.cpp.
void Viewer::postSelection | ( | const QPoint & | point | ) | [protected, virtual] |
Surcharge de la procedure membre de QGLViewer.
recupere sur internet, lourdement modifie
Définition à la ligne 62 du fichier viewer.cpp.
Références Mesh::_snake_total, Mesh::_snake_vertex, Mesh::approx_shortest_path(), dir, drawUserSnake_, m, Mesh::nearestVertexOnFacet(), orig, et selectedPoint.
void Viewer::saveMesh | ( | const char * | ) |
recupere de l'interface
Définition à la ligne 312 du fichier viewer.cpp.
Références m, et Mesh::saveToFile().
Référencé par interface::fileSave().
void Viewer::switch2d3d | ( | ) |
Définition à la ligne 404 du fichier viewer.cpp.
Références drawLocalRegion_, et meshMode_.
Référencé par interface::switch2d3d().
void Viewer::toggleDisplayRep | ( | ) |
recupere de l'interface d'origine
Définition à la ligne 218 du fichier viewer.cpp.
Références displayMode_, dispMode(), PTS, SURF, et WIRE.
Référencé par interface::toggleDisplayRep().
void Viewer::toggleDrawEdges | ( | ) |
recupere de l'interface d'origine
Définition à la ligne 206 du fichier viewer.cpp.
Références drawEdges_.
Référencé par interface::toggleDrawEdges().
void Viewer::toggleInvertNormals | ( | ) |
recupere de l'interface d'origine
Définition à la ligne 212 du fichier viewer.cpp.
Références invertNormals_.
Référencé par interface::toggleInvertNormals().
void Viewer::toggleSmoothShading | ( | ) |
recupere de l'interface d'origine
Définition à la ligne 237 du fichier viewer.cpp.
Références smooth_.
Référencé par interface::toggleSmoothShading().
qglviewer::Vec Viewer::dir [private] |
bool Viewer::drawEdges_ [protected] |
Définition à la ligne 61 du fichier viewer.h.
Référencé par draw(), drawWithNames(), init(), et toggleDrawEdges().
bool Viewer::drawLocalRegion_ [protected] |
passe a true quand la local region a ete calculee
Définition à la ligne 59 du fichier viewer.h.
Référencé par changeMesh(), computeDetection(), draw(), et switch2d3d().
bool Viewer::drawMesh_ [protected] |
Définition à la ligne 53 du fichier viewer.h.
Référencé par changeMesh(), draw(), et drawWithNames().
bool Viewer::drawUserSnake_ [protected] |
passe a true quand on peut tracer un snake (cad quand un point au moins a ete clique)
Définition à la ligne 56 du fichier viewer.h.
Référencé par changeMesh(), draw(), et postSelection().
bool Viewer::invertNormals_ [protected] |
Définition à la ligne 62 du fichier viewer.h.
Référencé par draw(), drawWithNames(), init(), et toggleInvertNormals().
Définition à la ligne 51 du fichier viewer.h.
Référencé par changeMesh(), computeDetection(), draw(), drawWithNames(), postSelection(), saveMesh(), et ~Viewer().
bool Viewer::meshMode_ [protected] |
est a true quand on veut afficher le mesh 3D d'origine, et a false quand on veut afficher la local region.
Définition à la ligne 66 du fichier viewer.h.
Référencé par draw(), init(), et switch2d3d().
qglviewer::Vec Viewer::orig [private] |
qglviewer::Vec Viewer::selectedPoint [private] |
bool Viewer::smooth_ [protected] |
Définition à la ligne 63 du fichier viewer.h.
Référencé par draw(), drawWithNames(), init(), et toggleSmoothShading().