Référence de la classe Viewer

#include <viewer.h>

Liste de tous les membres

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

Meshm
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


Description détaillée

Définition à la ligne 9 du fichier viewer.h.


Documentation des énumérations membres

enum Viewer::DisplayMode

Valeurs énumérées:
SURF 
WIRE 
PTS 

Définition à la ligne 43 du fichier viewer.h.


Documentation des contructeurs et destructeur

Viewer::Viewer ( QWidget *  parent,
const char *  name 
)

surcharge du constructeur de Viewer

Définition à la ligne 22 du fichier viewer.cpp.

Viewer::~Viewer (  ) 

Définition à la ligne 27 du fichier viewer.cpp.

Références m.


Documentation des fonctions membres

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   ) 

Définition à la ligne 199 du fichier viewer.cpp.

Références 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().


Documentation des données membres

qglviewer::Vec Viewer::dir [private]

Définition à la ligne 99 du fichier viewer.h.

Référencé par postSelection().

DisplayMode Viewer::displayMode_

Définition à la ligne 44 du fichier viewer.h.

Référencé par dispMode(), et toggleDisplayRep().

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().

Mesh* Viewer::m [protected]

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]

Définition à la ligne 99 du fichier viewer.h.

Référencé par postSelection().

qglviewer::Vec Viewer::selectedPoint [private]

Définition à la ligne 99 du fichier viewer.h.

Référencé par postSelection().

bool Viewer::smooth_ [protected]

Définition à la ligne 63 du fichier viewer.h.

Référencé par draw(), drawWithNames(), init(), et toggleSmoothShading().


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