|
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 , BottomView , LeftView , RightView , FrontView , RearView , PerspView , FreeView , NbOfViews } |
| enum | ModelerMode { NoMode = -1 , CameraMode , CameraZoneMode , DistanceMode , MovingMode , RotationMode , EditionMode , NbOfModelerMode } |
Public Slots | |
| virtual void | setViewType (int view) |
| virtual void | setEditorMode (int mode) |
| virtual void | updateView (bool clipping=true, bool axesAndGrid=true) |
| virtual void | updatePreferences () |
| virtual bool | close () |
| int | getMaillageRenderMode () |
| void | showCrbNiv (bool show) |
| void | enableAltimetrieButton (bool enable) |
| void | showAltimetrie (bool show) |
| void | showImageSite (bool show) |
| void | calculAltimetrie () |
| void | updateAltiOpacity (int view=-1) |
| virtual void | setMaillageRenderModeSlot () |
| virtual void | setSelectMaillageBox (const QString &name) |
Public Slots inherited from TYModelerFrame | |
| virtual void | setViewType (int view) |
| virtual void | setRenderModeSlot (int mode) |
| virtual void | setRenderMode (TYOpenGLRenderer::RenderMode 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 | setKeepRays (bool keepRays) |
| void | setSnapGridActive (bool state) |
| void | setCameraCoordinates () |
| void | screenShot () |
| virtual void | updateView (bool clipping=true, bool axesAndGrid=true) |
| void | updateAxes () |
| void | updateCurPosInfo (int x, int y) |
| 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 float | getDefaultZCoord () |
| Returns default Z coordinate for editors This value will depend on the type of modeler and of the fixed altitude (or not) of the underlying site. More... | |
| 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 () |
| void | addScreenShotBtn () |
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 * | _pMaillageRenderModeBox |
| 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 | |
| TYCameraEditor * | _pCameraEditor |
| Manages the camera. More... | |
| QBoxLayout * | _pCtrlLayout |
| The layout where buttons, etc., are located. More... | |
| QComboBox * | _pViewTypeBox |
| Combo box for selecting the current camera. More... | |
| TYRenderWindowInteractor * | _pView |
| The graphics window. More... | |
| int | _curViewType |
| The type of the current view. More... | |
| bool | _editorModeAccepted |
| Indicates if the editing mode has been processed. More... | |
| TYAbstractSceneEditor * | _pCurrentEditor |
| The current editor. More... | |
| TYPickEditor * | _pPickEditor |
| Manages the context menu. More... | |
| OGLCamera * | _pOGLCameras [NbOfViews] |
| Cameras for each type of view. More... | |
| float | _gridStep |
| Grid step. More... | |
| float | _gridMagnStep |
| Magnetic grid step. More... | |
| float | _gridDimX |
| Grid dimension in X. More... | |
| float | _gridDimY |
| Grid dimension in Y. More... | |
| QToolButton * | _pSetCameraCoordinatesBtn |
| Button to specify camera coordinates. More... | |
| QToolButton * | _pScreenShotBtn |
| Button for saving a screenshot. More... | |
| QToolButton * | _pCopyBtn |
| Button for taking a screenshot. More... | |
| LPTYElement | _pElement |
| A pointer to the element to edit. More... | |
| float | _defaultZCoord |
| Default Z coordinate for editors. 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::SubWindow |
||
| ) |
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 217 of file TYSiteModelerFrame.cpp.
|
slot |
Calcul l'altimetrie a partir des courbes de niveau.
Definition at line 576 of file TYSiteModelerFrame.cpp.


|
virtualslot |
|
slot |
Active ou désactive le bouton d'affichage de l'altimetrie.
Definition at line 490 of file TYSiteModelerFrame.cpp.

|
protectedvirtual |
Returns default Z coordinate for editors This value will depend on the type of modeler and of the fixed altitude (or not) of the underlying site.
Reimplemented from TYModelerFrame.
Definition at line 628 of file TYSiteModelerFrame.cpp.

|
slot |
Renvoie l'indice sélectionné dans la combobox _pMaillageRenderModeBox
Definition at line 802 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.

|
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 383 of file TYSiteModelerFrame.cpp.


|
virtualslot |
Selectionne le mode de rendu du maillage.
Definition at line 315 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 295 of file TYSiteModelerFrame.cpp.


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


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


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


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


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


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


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

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


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


|
virtualslot |
Definition at line 467 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 522 of file TYSiteModelerFrame.cpp.


|
staticprotected |
Nombre d'instance de type TYSiteModelerFrame.
Definition at line 262 of file TYSiteModelerFrame.h.
|
protected |
Definition at line 217 of file TYSiteModelerFrame.h.
|
protected |
Definition at line 259 of file TYSiteModelerFrame.h.
|
protected |
Definition at line 244 of file TYSiteModelerFrame.h.
|
protected |
Definition at line 253 of file TYSiteModelerFrame.h.
|
protected |
Definition at line 240 of file TYSiteModelerFrame.h.
|
protected |
Definition at line 243 of file TYSiteModelerFrame.h.
|
protected |
Definition at line 251 of file TYSiteModelerFrame.h.
|
protected |
Definition at line 257 of file TYSiteModelerFrame.h.
|
protected |
Combo box pour le mode de rendu.
Definition at line 234 of file TYSiteModelerFrame.h.
|
protected |
Definition at line 242 of file TYSiteModelerFrame.h.
|
protected |
Definition at line 245 of file TYSiteModelerFrame.h.
|
protected |
Definition at line 255 of file TYSiteModelerFrame.h.
|
protected |
Definition at line 241 of file TYSiteModelerFrame.h.
|
protected |
Un pointeur sur le projet a editer.
Definition at line 212 of file TYSiteModelerFrame.h.
|
protected |
Definition at line 256 of file TYSiteModelerFrame.h.
|
protected |
Definition at line 250 of file TYSiteModelerFrame.h.
|
protected |
Combo box pour le choix du maillage.
Definition at line 237 of file TYSiteModelerFrame.h.
|
protected |
Bouton pour l'affichage de l'altimetrie.
Definition at line 224 of file TYSiteModelerFrame.h.
|
protected |
Bouton pour l'affichage des courbes de niveau.
Definition at line 219 of file TYSiteModelerFrame.h.
|
protected |
Bouton pour l'affichage de l'image de site.
Definition at line 229 of file TYSiteModelerFrame.h.
|
protected |
Definition at line 252 of file TYSiteModelerFrame.h.
|
protected |
Un pointeur sur le site a editer.
Definition at line 214 of file TYSiteModelerFrame.h.
|
protected |
Definition at line 254 of file TYSiteModelerFrame.h.
|
protected |
Definition at line 246 of file TYSiteModelerFrame.h.
|
protected |
Definition at line 258 of file TYSiteModelerFrame.h.
|
protected |
Indique si on affiche ou masque l'altimetrie.
Definition at line 226 of file TYSiteModelerFrame.h.
|
protected |
Indique si on affiche ou masque les courbes de niveau.
Definition at line 221 of file TYSiteModelerFrame.h.
|
protected |
Indique si on affiche ou masque l'image de site.
Definition at line 231 of file TYSiteModelerFrame.h.