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


Public Types | |
| enum | FaceModelerMode { BoucheMode = NbOfModelerMode , ChemineeMode , FenetreMode , NbOfFaceModelerMode } |
| Les differents modes d'edition d'une face. 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 | setEditorMode (int mode) |
| virtual void | updatePreferences () |
| virtual bool | close () |
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) |
Public Member Functions | |
| TYFaceModelerFrame (LPTYAcousticRectangleNode pFace=0, QWidget *parent=0, const char *name=0, Qt::WindowFlags f=Qt::SubWindow) | |
| virtual | ~TYFaceModelerFrame () |
| void | setFace (LPTYAcousticRectangleNode pFace) |
| LPTYAcousticRectangleNode | getFace () |
Public Member Functions inherited from TYModelerFrame | |
| TYModelerFrame (QWidget *parent=0, const char *name=0, Qt::WindowFlags f=Qt::SubWindow) | |
| virtual | ~TYModelerFrame () |
| TYRenderWindowInteractor * | getView () |
| TYOpenGLRenderer * | getRenderer () |
| int | getCurrentView () |
| TYOpenGLRenderer::RenderMode | getRenderMode () |
| TYElementPicker * | getElementPicker () |
| TYPickEditor * | getPickEditor () |
| TYAbstractSceneEditor * | getCurrentEditor () |
| TYCameraEditor * | getCameraEditor () |
| QStatusBar * | statusBar () |
| bool | getSnapGridActive () |
| TYActionManager * | getActionManager () |
| bool | getShowSources () |
| bool | getShowGrid () |
| bool | getWireframeOnMovingCamera () |
| void | setElement (LPTYElement pElement) |
| LPTYElement | getElement () |
| bool | isElementInCurrentCalcul () |
| bool | isElementInCurrentProjet () |
| bool | askForResetResultat () |
| virtual bool | computeCurPos (int x, int y, float *pos) |
| 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 | setDefaultZCoord (float fDefaultZCoord) |
| sets default Z coordinate for editors More... | |
Protected Slots | |
| void | done (bool ok) |
| void | accept () |
| void | reject () |
| void | updateToolActivation () |
Protected Member Functions | |
| void | focusInEvent (QFocusEvent *pEvent) |
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 | 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 | |
| LPTYAcousticRectangleNode | _pFace |
| Un pointeur sur la face a decouper. More... | |
| TYRectangleEditor * | _pRectangleEditor |
| Rectangle editor. More... | |
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 TYFaceModelerFrame. 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 faces.
Definition at line 40 of file TYFaceModelerFrame.h.
Les differents modes d'edition d'une face.
| Enumerator | |
|---|---|
| BoucheMode | |
| ChemineeMode | |
| FenetreMode | |
| NbOfFaceModelerMode | |
Definition at line 68 of file TYFaceModelerFrame.h.
| TYFaceModelerFrame::TYFaceModelerFrame | ( | LPTYAcousticRectangleNode | pFace = 0, |
| QWidget * | parent = 0, |
||
| const char * | name = 0, |
||
| Qt::WindowFlags | f = Qt::SubWindow |
||
| ) |
Constructeur par defaut.
Definition at line 45 of file TYFaceModelerFrame.cpp.

|
virtual |
Destructeur.
Definition at line 93 of file TYFaceModelerFrame.cpp.

|
protectedslot |
Accepte les modifications faites sur la face.
Definition at line 188 of file TYFaceModelerFrame.cpp.

|
virtualslot |
Definition at line 106 of file TYFaceModelerFrame.cpp.


|
protectedslot |
Termine l'edition de la face. Si ok est vrai les modifications sont retenues sinon elles sont annulees.
| ok | Ok ou Annuler. |
Definition at line 173 of file TYFaceModelerFrame.cpp.


|
protectedvirtual |
Reimplemented from TYModelerFrame.
Definition at line 277 of file TYFaceModelerFrame.cpp.

|
inline |
Set/Get de la face a decouper.
Definition at line 62 of file TYFaceModelerFrame.h.
|
protectedslot |
Rejete les modifications faites sur la face.
Definition at line 193 of file TYFaceModelerFrame.cpp.

|
virtualslot |
Definition at line 136 of file TYFaceModelerFrame.cpp.


| void TYFaceModelerFrame::setFace | ( | LPTYAcousticRectangleNode | pFace | ) |
Set/Get de la face a decouper.
Definition at line 111 of file TYFaceModelerFrame.cpp.


|
virtualslot |
Definition at line 198 of file TYFaceModelerFrame.cpp.


|
protectedslot |
Mets a jour les outils en fonction du type de la face.
Definition at line 250 of file TYFaceModelerFrame.cpp.


|
staticprotected |
Nombre d'instance de type TYFaceModelerFrame.
Definition at line 117 of file TYFaceModelerFrame.h.
|
protected |
Un pointeur sur la face a decouper.
Definition at line 111 of file TYFaceModelerFrame.h.
|
protected |
Rectangle editor.
Definition at line 114 of file TYFaceModelerFrame.h.