|
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 | 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 * | _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 76 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 89 of file TYSiteModelerFrame.cpp.

|
virtual |
Destructeur.
Definition at line 199 of file TYSiteModelerFrame.cpp.
|
virtualslot |
|
slot |
Active ou désactive le bouton d'affichage de l'altimetrie.
Definition at line 472 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 566 of file TYSiteModelerFrame.cpp.

|
slot |
Renvoie l'indice sélectionné dans la combobox _pMaillageRenderModeBox
Definition at line 740 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 102 of file TYSiteModelerFrame.cpp.


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


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


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


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


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


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


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


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


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

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


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


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


|
staticprotected |
Nombre d'instance de type TYSiteModelerFrame.
Definition at line 255 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 246 of file TYSiteModelerFrame.h.
|
protected |
Definition at line 233 of file TYSiteModelerFrame.h.
|
protected |
Definition at line 236 of file TYSiteModelerFrame.h.
|
protected |
Definition at line 244 of file TYSiteModelerFrame.h.
|
protected |
Definition at line 250 of file TYSiteModelerFrame.h.
|
protected |
Combo box pour le mode de rendu.
Definition at line 227 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 248 of file TYSiteModelerFrame.h.
|
protected |
Definition at line 234 of file TYSiteModelerFrame.h.
|
protected |
Un pointeur sur le projet a editer.
Definition at line 207 of file TYSiteModelerFrame.h.
|
protected |
Definition at line 249 of file TYSiteModelerFrame.h.
|
protected |
Definition at line 243 of file TYSiteModelerFrame.h.
|
protected |
Combo box pour le choix du maillage.
Definition at line 230 of file TYSiteModelerFrame.h.
|
protected |
Bouton pour l'affichage de l'altimetrie.
Definition at line 217 of file TYSiteModelerFrame.h.
|
protected |
Bouton pour l'affichage des courbes de niveau.
Definition at line 212 of file TYSiteModelerFrame.h.
|
protected |
Bouton pour l'affichage de l'image de site.
Definition at line 222 of file TYSiteModelerFrame.h.
|
protected |
Definition at line 245 of file TYSiteModelerFrame.h.
|
protected |
Un pointeur sur le site a editer.
Definition at line 209 of file TYSiteModelerFrame.h.
|
protected |
Definition at line 247 of file TYSiteModelerFrame.h.
|
protected |
Definition at line 239 of file TYSiteModelerFrame.h.
|
protected |
Definition at line 251 of file TYSiteModelerFrame.h.
|
protected |
Indique si on affiche ou masque l'altimetrie.
Definition at line 219 of file TYSiteModelerFrame.h.
|
protected |
Indique si on affiche ou masque les courbes de niveau.
Definition at line 214 of file TYSiteModelerFrame.h.
|
protected |
Indique si on affiche ou masque l'image de site.
Definition at line 224 of file TYSiteModelerFrame.h.