|
Code_TYMPAN
4.4.0
Industrial site acoustic simulation
|
Classe Modeler specialisee pour l'edition des sites. More...
#include <TYSiteModelerFrame.h>


Public Types | |
| enum | RenderMaillageMode { Surface , Lines , Mixed , NbOfRenderMaillageMode } |
| enum | SiteModelerMode { EchelleMode = NbOfModelerMode , PointRefMode , OrientationMode , EmpriseMode , CourbeNiveauMode , TerrainMode , VegetationMode , PlanEauMode , CoursEauMode , SrcPonctMode , RecepteurMode , RouteMode , ReseauTransportMode , EtageMode , MachineMode , BatimentMode , EcranMode , SiteMode , MaillageRectMode , MaillageLinearMode , MaillageVerticalMode , BoundaryNoiseMapMode , PointsCtrlMode , NbOfSiteModelerMode , SilosMode } |
| Les differents modes d'edition d'un site. More... | |
Public Types inherited from TYModelerFrame | |
| enum | ModelerViewType { TopView , LeftView , FrontView , PerspView , FreeView , NbOfViews } |
| enum | RenderMode { Points , Wireframe , Surface , Flat , Gouraud , Phong , NbOfRenderMode } |
| enum | ModelerMode { NoMode = -1 , CameraMode , CameraZoneMode , DistanceMode , MovingMode , RotationMode , EditionMode , NbOfModelerMode } |
Public Slots | |
| virtual void | setViewType (int view) |
| virtual void | setRenderMode (int mode, bool bUpdateGL) |
| virtual void | setEditorMode (int mode) |
| virtual void | updateView (bool clipping=true, bool axesAndGrid=true) |
| virtual void | updatePreferences () |
| virtual bool | close () |
| int | getRenderMode () |
| void | showCrbNiv (bool show) |
| void | showAltimetrie (bool show) |
| void | showImageSite (bool show) |
| void | calculAltimetrie () |
| void | updateAltiOpacity (int view=-1) |
| virtual void | setRenderMaillageModeSlot () |
| virtual void | setSelectMaillageBox (const QString &name) |
Public Slots inherited from TYModelerFrame | |
| virtual void | setViewType (int view) |
| virtual void | setRenderModeSlot (int mode) |
| virtual void | setRenderMode (int mode, bool bUpdateGL) |
| virtual void | setEditorMode (int mode) |
| void | setEditorModeToCamera () |
| void | showGrid (bool show) |
| void | showNormals (bool show) |
| void | showPlafond (bool show) |
| void | showSources () |
| void | showRays (bool show) |
| void | setSnapGridActive (bool state) |
| void | setCameraCoordinates () |
| void | screenShot () |
| virtual void | updateView (bool clipping=true, bool axesAndGrid=true) |
| void | updateAxes () |
| void | updateCurPosInfo () |
| void | updateGrid () |
| void | updateElementGraphic (bool force=false) |
| void | print () |
| void | copy () |
| void | editElement () |
| void | fit () |
| virtual void | updatePreferences () |
| void | resizeGrid () |
| virtual bool | close () |
| void | setWireframeOnMovingCamera (bool state) |
| void | startMovingRenderMode () |
| void | stopMovingRenderMode () |
| void | updateScale () |
| void | showScale (bool show) |
| static double | getDouble (const QString &title, const QString &txt, double min, double max, double val, bool &ok, int dec=2) |
Protected Member Functions | |
| void | init () |
| virtual bool | computeCurPos (int x, int y, float *pos) |
| void | updateVisibilityElementSite () |
Protected Member Functions inherited from TYModelerFrame | |
| virtual void | keyPressEvent (QKeyEvent *pEvent) |
| virtual void | keyReleaseEvent (QKeyEvent *pEvent) |
| virtual void | mouseMoveEvent (QMouseEvent *pEvent) |
| virtual void | wheelEvent (QWheelEvent *pEvent) |
| virtual void | resizeEvent (QResizeEvent *pEvent) |
| virtual void | focusInEvent (QFocusEvent *pEvent) |
| virtual void | showEvent (QShowEvent *pEvent) |
| virtual void | closeEvent (QCloseEvent *pEvent) |
| virtual void | enterEvent (QEvent *pEvent) |
| virtual void | leaveEvent (QEvent *pEvent) |
| void | setGridLinesActorsVisibility (bool showGridXY, bool showGridXZ, bool showGridZY) |
| OBox | getGlobalBoundingBox () |
Protected Attributes | |
| LPTYProjet | _pProjet |
| Un pointeur sur le projet a editer. More... | |
| LPTYSiteNode | _pSite |
| Un pointeur sur le site a editer. More... | |
| QToolButton * | _pAltiBtn |
| QToolButton * | _pShowCrbNivBtn |
| Bouton pour l'affichage des courbes de niveau. More... | |
| bool | _showCrbNiv |
| Indique si on affiche ou masque les courbes de niveau. More... | |
| QToolButton * | _pShowAltimetrieBtn |
| Bouton pour l'affichage de l'altimetrie. More... | |
| bool | _showAltimetrie |
| Indique si on affiche ou masque l'altimetrie. More... | |
| QToolButton * | _pShowImageSiteBtn |
| Bouton pour l'affichage de l'image de site. More... | |
| bool | _showImageSite |
| Indique si on affiche ou masque l'image de site. More... | |
| QComboBox * | _pRenderMaillageModeBox |
| Combo box pour le mode de rendu. More... | |
| QComboBox * | _pSelectMaillageBox |
| Combo box pour le choix du maillage. More... | |
| TYEchelleEditor * | _pEchelleEditor |
| TYPointRefEditor * | _pPointRefEditor |
| TYOrientationEditor * | _pOrientationEditor |
| TYEmpriseEditor * | _pEmpriseEditor |
| TYCourbeNiveauEditor * | _pCourbeNiveauEditor |
| TYPlanEauEditor * | _pPlanEauEditor |
| TYTerrainEditor * | _pTerrainEditor |
| TYReseauTransportEditor * | _pReseauTransportEditor |
| TYEtageEditor * | _pEtageEditor |
| TYSilosEditor * | _pSilosEditor |
| TYCoursEauEditor * | _pCoursEauEditor |
| TYSourceEditor * | _pSourceEditor |
| TYPointCalculEditor * | _pPointCalculEditor |
| TYRectangularMaillageEditor * | _pRectangularMaillageEditor |
| TYLinearMaillageEditor * | _pLinearMaillageEditor |
| TYVerticalMaillageEditor * | _pVerticalMaillageEditor |
| TYBoundaryNoiseMapEditor * | _pBoundaryNoiseMapEditor |
Protected Attributes inherited from TYModelerFrame | |
| QBoxLayout * | _pCtrlLayout |
| Le layout ou se trouvent les boutons, etc. More... | |
| QComboBox * | _pViewTypeBox |
| Combo box pour la selection de la camera courante. More... | |
| TYRenderWindowInteractor * | _pView |
| La fenetre graphique. More... | |
| int | _curViewType |
| Le type de la vue courante. More... | |
| bool | _editorModeAccepted |
| Indique si le mode d'edition a ete traite. More... | |
| TYAbstractSceneEditor * | _pCurrentEditor |
| L'editor courant. More... | |
| TYPickEditor * | _pPickEditor |
| Gere le menu contextuel. More... | |
| OGLCamera * | _pOGLCameras [NbOfViews] |
| Les cameras pour chaque type de vue. More... | |
| float | _gridStep |
| Pas de la grille. More... | |
| float | _gridMagnStep |
| Pas de la grille magnetique. More... | |
| float | _gridDimX |
| Dimension de la grille en X. More... | |
| float | _gridDimY |
| Dimension de la grille en Y. More... | |
| QToolButton * | _pSetCameraCoordinatesBtn |
| Bouton de specification des coordonnees de la camera. More... | |
| LPTYElement | _pElement |
| Un pointeur sur l'element a editer. More... | |
Static Protected Attributes | |
| static int | _nbInstance = 0 |
| Nombre d'instance de type TYSiteModelerFrame. More... | |
Additional Inherited Members | |
Signals inherited from TYModelerFrame | |
| void | aboutToClose () |
| void | viewTypeChanged (int) |
| void | editorModeChanged (int mode) |
| void | eltModified (LPTYElement pElt) |
| void | mouseEnter () |
| void | mouseLeave () |
| void | frameResized () |
Classe Modeler specialisee pour l'edition des sites.
Definition at line 38 of file TYSiteModelerFrame.h.
Les modes de rendu du maillage.
| Enumerator | |
|---|---|
| Surface | |
| Lines | |
| Mixed | |
| NbOfRenderMaillageMode | |
Definition at line 46 of file TYSiteModelerFrame.h.
Les differents modes d'edition d'un site.
Definition at line 113 of file TYSiteModelerFrame.h.
| TYSiteModelerFrame::TYSiteModelerFrame | ( | QWidget * | parent = 0, |
| const char * | name = 0, |
||
| Qt::WindowFlags | f = Qt::WindowFlags(0) |
||
| ) |
Constructeur par defaut.
Definition at line 66 of file TYSiteModelerFrame.cpp.

| TYSiteModelerFrame::TYSiteModelerFrame | ( | LPTYProjet | pProjet, |
| QWidget * | parent = 0, |
||
| const char * | name = 0, |
||
| Qt::WindowFlags | f = QFlag(0) |
||
| ) |
Constructeur a partir d'un projet.
Definition at line 77 of file TYSiteModelerFrame.cpp.

| TYSiteModelerFrame::TYSiteModelerFrame | ( | LPTYSiteNode | pSite, |
| QWidget * | parent = 0, |
||
| const char * | name = 0, |
||
| Qt::WindowFlags | f = QFlag(0) |
||
| ) |
Constructeur a partir d'un site.
Definition at line 91 of file TYSiteModelerFrame.cpp.

|
virtual |
Destructeur.
Definition at line 215 of file TYSiteModelerFrame.cpp.
|
slot |
Calcul l'altimetrie a partir des courbes de niveau.
Definition at line 575 of file TYSiteModelerFrame.cpp.


|
virtualslot |
|
protectedvirtual |
Calcule les coordonees dans la scene 3D a partir de la position du curseur. Cette methode peut etre surchagee pour la calcul de l'altitude.
Reimplemented from TYModelerFrame.
Definition at line 621 of file TYSiteModelerFrame.cpp.

|
inline |
Set/Get du projet a editer. Dans ce cas le site sera celui qui est associe au projet.
Definition at line 82 of file TYSiteModelerFrame.h.

|
slot |
Renvoie l'indice sélectionné dans la combobox _pRenderMaillageModeBox
Definition at line 811 of file TYSiteModelerFrame.cpp.
|
inline |
Indique si on affiche ou pas les courbes de niveau.
Definition at line 102 of file TYSiteModelerFrame.h.
|
inline |
Set/Get du site a editer.
Definition at line 94 of file TYSiteModelerFrame.h.

|
protected |
Initialise le site modeler, appeler par les constructeurs.
Definition at line 110 of file TYSiteModelerFrame.cpp.


|
virtualslot |
Definition at line 387 of file TYSiteModelerFrame.cpp.


| void TYSiteModelerFrame::setProjet | ( | LPTYProjet | pProjet | ) |
Set/Get du projet a editer. Dans ce cas le site sera celui qui est associe au projet.
Definition at line 294 of file TYSiteModelerFrame.cpp.


|
virtualslot |
Selectionne le mode de rendu du maillage.
Definition at line 319 of file TYSiteModelerFrame.cpp.


|
virtualslot |
|
virtualslot |
Selectionne le maillage.
Definition at line 764 of file TYSiteModelerFrame.cpp.


| void TYSiteModelerFrame::setSite | ( | LPTYSiteNode | pSite | ) |
Set/Get du site a editer.
Definition at line 251 of file TYSiteModelerFrame.cpp.


|
virtualslot |
Definition at line 309 of file TYSiteModelerFrame.cpp.


|
slot |
Affiche ou masque l'altimetrie. Fait un updateView().
Definition at line 494 of file TYSiteModelerFrame.cpp.


|
slot |
Affiche ou masque les courbes de niveau. Fait un updateView().
Definition at line 478 of file TYSiteModelerFrame.cpp.


|
slot |
Affiche ou masque l'image associee au site. Fait un updateView().
Definition at line 510 of file TYSiteModelerFrame.cpp.


|
slot |
Mets a jour l'opacite de la transparence en fonction du type de la vue courante.
Definition at line 613 of file TYSiteModelerFrame.cpp.

|
virtualslot |
Definition at line 650 of file TYSiteModelerFrame.cpp.


| void TYSiteModelerFrame::updateSelectMaillageBox | ( | ) |
Mise a jour de la comboBox des maillages disponibles
Definition at line 721 of file TYSiteModelerFrame.cpp.


|
virtualslot |
Definition at line 471 of file TYSiteModelerFrame.cpp.


|
protected |
Affiche ou masque les elements de site (Courbes de niveau, altimetrie, et image de site) sans faire de mise a jour de la vue.
Definition at line 521 of file TYSiteModelerFrame.cpp.


|
staticprotected |
Nombre d'instance de type TYSiteModelerFrame.
Definition at line 257 of file TYSiteModelerFrame.h.
|
protected |
Definition at line 212 of file TYSiteModelerFrame.h.
|
protected |
Definition at line 254 of file TYSiteModelerFrame.h.
|
protected |
Definition at line 239 of file TYSiteModelerFrame.h.
|
protected |
Definition at line 248 of file TYSiteModelerFrame.h.
|
protected |
Definition at line 235 of file TYSiteModelerFrame.h.
|
protected |
Definition at line 238 of file TYSiteModelerFrame.h.
|
protected |
Definition at line 246 of file TYSiteModelerFrame.h.
|
protected |
Definition at line 252 of file TYSiteModelerFrame.h.
|
protected |
Definition at line 237 of file TYSiteModelerFrame.h.
|
protected |
Definition at line 240 of file TYSiteModelerFrame.h.
|
protected |
Definition at line 250 of file TYSiteModelerFrame.h.
|
protected |
Definition at line 236 of file TYSiteModelerFrame.h.
|
protected |
Un pointeur sur le projet a editer.
Definition at line 207 of file TYSiteModelerFrame.h.
|
protected |
Definition at line 251 of file TYSiteModelerFrame.h.
|
protected |
Combo box pour le mode de rendu.
Definition at line 229 of file TYSiteModelerFrame.h.
|
protected |
Definition at line 245 of file TYSiteModelerFrame.h.
|
protected |
Combo box pour le choix du maillage.
Definition at line 232 of file TYSiteModelerFrame.h.
|
protected |
Bouton pour l'affichage de l'altimetrie.
Definition at line 219 of file TYSiteModelerFrame.h.
|
protected |
Bouton pour l'affichage des courbes de niveau.
Definition at line 214 of file TYSiteModelerFrame.h.
|
protected |
Bouton pour l'affichage de l'image de site.
Definition at line 224 of file TYSiteModelerFrame.h.
|
protected |
Definition at line 247 of file TYSiteModelerFrame.h.
|
protected |
Un pointeur sur le site a editer.
Definition at line 209 of file TYSiteModelerFrame.h.
|
protected |
Definition at line 249 of file TYSiteModelerFrame.h.
|
protected |
Definition at line 241 of file TYSiteModelerFrame.h.
|
protected |
Definition at line 253 of file TYSiteModelerFrame.h.
|
protected |
Indique si on affiche ou masque l'altimetrie.
Definition at line 221 of file TYSiteModelerFrame.h.
|
protected |
Indique si on affiche ou masque les courbes de niveau.
Definition at line 216 of file TYSiteModelerFrame.h.
|
protected |
Indique si on affiche ou masque l'image de site.
Definition at line 226 of file TYSiteModelerFrame.h.