|
Code_TYMPAN
4.4.0
Industrial site acoustic simulation
|
Gestion de l'edition en mode camera. More...
#include <TYCameraEditor.h>


Public Slots | |
| virtual void | slotMousePressed (int x, int y, Qt::MouseButton button, Qt::KeyboardModifiers state) |
| virtual void | slotMouseReleased (int x, int y, Qt::MouseButton button, Qt::KeyboardModifiers state) |
| virtual void | slotMouseMoved (int x, int y, Qt::MouseButtons button, Qt::KeyboardModifiers state) |
| virtual void | slotWheeled (int x, int y, int delta, Qt::KeyboardModifiers state) |
| virtual void | slotViewTypeChanged (int view) |
| virtual void | slotKeyPressed (int key) |
| virtual void | slotKeyReleased (int key) |
| void | setNavigationOnViewType (int view) |
| Switch auto entre navi 2D ou 3D. More... | |
| void | setToNavigation2D () |
| void | setToNavigation3D () |
| void | setToNavigationFree () |
| void | cameraStepRotateUp () |
| void | cameraStepRotateDown () |
| void | cameraStepRotateLeft () |
| void | cameraStepRotateRight () |
| void | cameraStepTranslateUp () |
| void | cameraStepTranslateDown () |
| void | cameraStepTranslateLeft () |
| void | cameraStepTranslateRight () |
| void | cameraStepZoomIn () |
| void | cameraStepZoomOut () |
| void | cameraRotate () |
| void | cameraTranslate () |
| void | cameraTranslateKey () |
| void | cameraZoom () |
| void | cameraRoll () |
| void | doNothing () |
Public Slots inherited from TYAbstractSceneEditor | |
| virtual void | connect () |
| Connecte cet editor a l'interactor associe. More... | |
| virtual void | disconnect () |
| Deconnecte cet editor a l'interactor associe. More... | |
| virtual void | init () |
| Appeler avant l'utilisation de l'editor. More... | |
| virtual void | cancel () |
| Annule l'action courante de l'editor. More... | |
| virtual void | close () |
| Appeler apres l'utilisation de l'editor. More... | |
| virtual void | slotMousePressed (int x, int y, Qt::MouseButton button, Qt::KeyboardModifiers state) |
| Une touche de la souris a ete enfoncee. More... | |
| virtual void | slotMouseReleased (int x, int y, Qt::MouseButton button, Qt::KeyboardModifiers state) |
| Une touche de la souris a ete relachee. More... | |
| virtual void | slotMouseDoubleClicked (int x, int y, Qt::MouseButton button, Qt::KeyboardModifiers state) |
| Une touche de la souris a ete double clickee. More... | |
| virtual void | slotMouseMoved (int x, int y, Qt::MouseButtons button, Qt::KeyboardModifiers state) |
| La souris a ete deplacee. More... | |
| virtual void | slotWheeled (int x, int y, int delta, Qt::KeyboardModifiers state) |
| La molette de la souris a ete utilisee. More... | |
| virtual void | slotKeyPressed (int key) |
| Une touche a ete relachee. More... | |
| virtual void | slotKeyReleased (int key) |
| Une touche a ete relachee. More... | |
| virtual void | slotViewTypeChanged (int view) |
| La vue courante du modeler a change. More... | |
| virtual void | slotMouseEnter () |
| Le curseur de souris est entree dans la widget. More... | |
| virtual void | slotMouseLeave () |
| Le curseur de souris est sortie dans la widget. More... | |
Signals | |
| void | cameraUpdated () |
| Indique que la position ou l'orientation de la camera a ete modifiee. More... | |
| void | startMovingCamera () |
| Indique le debut du deplacement de la camera. More... | |
| void | stopMovingCamera () |
| Indique la fin du deplacement de la camera. More... | |
Public Member Functions | |
| TYCameraEditor (TYModelerFrame *pModeler) | |
| ~TYCameraEditor () | |
| void | setLeftButtonFunction (void(TYCameraEditor::*function)()) |
| void | setMiddleButtonFunction (void(TYCameraEditor::*function)()) |
| void | setRightButtonFunction (void(TYCameraEditor::*function)()) |
| void | setShiftLeftButtonFunction (void(TYCameraEditor::*function)()) |
| void | setShiftRightButtonFunction (void(TYCameraEditor::*function)()) |
| void | setLeftButtonFunction2D (void(TYCameraEditor::*function)()) |
| void | setMiddleButtonFunction2D (void(TYCameraEditor::*function)()) |
| void | setRightButtonFunction2D (void(TYCameraEditor::*function)()) |
| void | setShiftLeftButtonFunction2D (void(TYCameraEditor::*function)()) |
| void | setShiftRightButtonFunction2D (void(TYCameraEditor::*function)()) |
| void | setLeftButtonFunction3D (void(TYCameraEditor::*function)()) |
| void | setMiddleButtonFunction3D (void(TYCameraEditor::*function)()) |
| void | setRightButtonFunction3D (void(TYCameraEditor::*function)()) |
| void | setShiftLeftButtonFunction3D (void(TYCameraEditor::*function)()) |
| void | setShiftRightButtonFunction3D (void(TYCameraEditor::*function)()) |
| void | setLeftButtonFunctionFree (void(TYCameraEditor::*function)()) |
| void | setMiddleButtonFunctionFree (void(TYCameraEditor::*function)()) |
| void | setRightButtonFunctionFree (void(TYCameraEditor::*function)()) |
| void | setShiftLeftButtonFunctionFree (void(TYCameraEditor::*function)()) |
| void | setShiftRightButtonFunctionFree (void(TYCameraEditor::*function)()) |
| void | setInteractionTime (int time) |
| int | getInteractionTime () |
| void | setSensitivity (float t) |
| float | getSensitivity () |
| void | setWheelStep (float step) |
| float | getWheelStep () |
| void | cameraZoneZoom (const QVector3D &focalPoint2D, double factor) |
| void | setZoomStep (float step) |
| float | getZoomStep () |
| void | setTranslateStep (float step) |
| float | getTranslateStep () |
| void | setRotateStep (float step) |
| float | getRotateStep () |
| void | stopCameraZoom () |
| Force l'arrêt du mode zoom de la caméra. More... | |
Public Member Functions inherited from TYAbstractSceneEditor | |
| virtual | ~TYAbstractSceneEditor () |
| Destructeur. More... | |
| void | updateText (QString msg="", int posX=0, int posY=0, bool show=true) |
| Mets a jour le texte informatif sur la vue 3D. More... | |
| void | showText (bool show=true) |
| Affiche ou pas le texte informatif sur la vue 3D. More... | |
| void | setGridMagnStep (float gridMagnStep=1.0) |
| Met à jour le pas de la grille magnétique. More... | |
| void | setWheelStep (float step=1.0) |
| Met à jour le pas de zoom de la caméra. More... | |
Additional Inherited Members | |
Static Public Member Functions inherited from TYAbstractSceneEditor | |
| static void | snapToGrid (float &x, float &y, float &z, float &gridMagnStep) |
| Methode utilitaire qui adapte les coordonnees d'un point pour que celui-ci soit aligne avec la grille imaginaire de positionnement. More... | |
| static void | snapToGrid (double &x, double &y, double &z, double &gridMagnStep) |
| Methode utilitaire qui adapte les coordonnees d'un point pour que celui-ci soit aligne avec la grille imaginaire de positionnement. More... | |
Protected Member Functions inherited from TYAbstractSceneEditor | |
| TYAbstractSceneEditor (TYModelerFrame *pModeler, TYCameraEditor *pCameraEditor=nullptr) | |
| Constructeur par defaut. More... | |
| void | displayToWorld (double x, double y, double z, double *worldPoint) |
| Methode utilitaire pour convertir un point en coordonnees ecran en coordonnees globale. More... | |
| void | worldToDisplay (double x, double y, double z, double *displayPoint) |
| Methode utilitaire pour convertir un point en coordonnees globale en coordonnees ecran. More... | |
| void | refreshSiteFrame () |
| Rafraichit l'arborescence du TYSiteFrame. More... | |
| void | refreshProjectFrame () |
| Rafraichit l'arborescence du TYProjectFrame. More... | |
| void | updateSiteFrame () |
| Reconstruit l'arborescence du TYSiteFrame. More... | |
Protected Attributes inherited from TYAbstractSceneEditor | |
| TYModelerFrame * | _pModeler |
| Le modeler associe a cet editor. More... | |
| double | _gridMagnStep |
| Pas de la grille magnétique de positionnement. More... | |
| TYRenderWindowInteractor * | _pInteractor |
| La vue graphique associee a cet editor. More... | |
| OGLTextElement * | _pOGLTextElement |
| Affichage du texte 2D sur la vue 3D. More... | |
| TYCameraEditor * | _pCameraEditor |
| Le caméra editor associé à cet éditor. More... | |
Gestion de l'edition en mode camera.
Definition at line 41 of file TYCameraEditor.h.
| TYCameraEditor::TYCameraEditor | ( | TYModelerFrame * | pModeler | ) |
| TYCameraEditor::~TYCameraEditor | ( | ) |
Definition at line 138 of file TYCameraEditor.cpp.
|
slot |
|
slot |
Definition at line 737 of file TYCameraEditor.cpp.


|
slot |
|
slot |
|
slot |
|
slot |
|
slot |
|
slot |
|
slot |
|
slot |
|
slot |
|
slot |
|
slot |
Definition at line 786 of file TYCameraEditor.cpp.


|
slot |
Definition at line 841 of file TYCameraEditor.cpp.


|
signal |
Indique que la position ou l'orientation de la camera a ete modifiee.

| void TYCameraEditor::cameraZoneZoom | ( | const QVector3D & | focalPoint2D, |
| double | factor | ||
| ) |
Definition at line 963 of file TYCameraEditor.cpp.


|
slot |
Definition at line 887 of file TYCameraEditor.cpp.


|
slot |
|
inline |
Definition at line 77 of file TYCameraEditor.h.
|
inline |
Definition at line 124 of file TYCameraEditor.h.
|
inline |
Definition at line 86 of file TYCameraEditor.h.
|
inline |
Definition at line 115 of file TYCameraEditor.h.
|
inline |
Definition at line 95 of file TYCameraEditor.h.
|
inline |
Definition at line 106 of file TYCameraEditor.h.
|
inline |
| void TYCameraEditor::setLeftButtonFunction | ( | void(TYCameraEditor::*)() | function | ) |
Definition at line 140 of file TYCameraEditor.cpp.


| void TYCameraEditor::setLeftButtonFunction2D | ( | void(TYCameraEditor::*)() | function | ) |
Definition at line 200 of file TYCameraEditor.cpp.


| void TYCameraEditor::setLeftButtonFunction3D | ( | void(TYCameraEditor::*)() | function | ) |
Definition at line 260 of file TYCameraEditor.cpp.


| void TYCameraEditor::setLeftButtonFunctionFree | ( | void(TYCameraEditor::*)() | function | ) |
Definition at line 320 of file TYCameraEditor.cpp.


| void TYCameraEditor::setMiddleButtonFunction | ( | void(TYCameraEditor::*)() | function | ) |
Definition at line 152 of file TYCameraEditor.cpp.


| void TYCameraEditor::setMiddleButtonFunction2D | ( | void(TYCameraEditor::*)() | function | ) |
Definition at line 212 of file TYCameraEditor.cpp.


| void TYCameraEditor::setMiddleButtonFunction3D | ( | void(TYCameraEditor::*)() | function | ) |
Definition at line 272 of file TYCameraEditor.cpp.


| void TYCameraEditor::setMiddleButtonFunctionFree | ( | void(TYCameraEditor::*)() | function | ) |
Definition at line 332 of file TYCameraEditor.cpp.


|
slot |
Switch auto entre navi 2D ou 3D.
Definition at line 694 of file TYCameraEditor.cpp.


| void TYCameraEditor::setRightButtonFunction | ( | void(TYCameraEditor::*)() | function | ) |
Definition at line 164 of file TYCameraEditor.cpp.


| void TYCameraEditor::setRightButtonFunction2D | ( | void(TYCameraEditor::*)() | function | ) |
Definition at line 224 of file TYCameraEditor.cpp.


| void TYCameraEditor::setRightButtonFunction3D | ( | void(TYCameraEditor::*)() | function | ) |
Definition at line 284 of file TYCameraEditor.cpp.


| void TYCameraEditor::setRightButtonFunctionFree | ( | void(TYCameraEditor::*)() | function | ) |
Definition at line 344 of file TYCameraEditor.cpp.


|
inline |
Definition at line 120 of file TYCameraEditor.h.
|
inline |
| void TYCameraEditor::setShiftLeftButtonFunction | ( | void(TYCameraEditor::*)() | function | ) |
Definition at line 176 of file TYCameraEditor.cpp.


| void TYCameraEditor::setShiftLeftButtonFunction2D | ( | void(TYCameraEditor::*)() | function | ) |
Definition at line 236 of file TYCameraEditor.cpp.


| void TYCameraEditor::setShiftLeftButtonFunction3D | ( | void(TYCameraEditor::*)() | function | ) |
Definition at line 296 of file TYCameraEditor.cpp.


| void TYCameraEditor::setShiftLeftButtonFunctionFree | ( | void(TYCameraEditor::*)() | function | ) |
Definition at line 356 of file TYCameraEditor.cpp.


| void TYCameraEditor::setShiftRightButtonFunction | ( | void(TYCameraEditor::*)() | function | ) |
Definition at line 188 of file TYCameraEditor.cpp.


| void TYCameraEditor::setShiftRightButtonFunction2D | ( | void(TYCameraEditor::*)() | function | ) |
Definition at line 248 of file TYCameraEditor.cpp.


| void TYCameraEditor::setShiftRightButtonFunction3D | ( | void(TYCameraEditor::*)() | function | ) |
Definition at line 308 of file TYCameraEditor.cpp.


| void TYCameraEditor::setShiftRightButtonFunctionFree | ( | void(TYCameraEditor::*)() | function | ) |
Definition at line 368 of file TYCameraEditor.cpp.


|
slot |
Definition at line 710 of file TYCameraEditor.cpp.


|
slot |
Definition at line 719 of file TYCameraEditor.cpp.


|
slot |
Definition at line 728 of file TYCameraEditor.cpp.


|
inline |
Definition at line 111 of file TYCameraEditor.h.
|
inline |
|
inline |
Definition at line 102 of file TYCameraEditor.h.
|
virtualslot |
|
virtualslot |
|
virtualslot |
Definition at line 659 of file TYCameraEditor.cpp.
|
virtualslot |
|
virtualslot |
Definition at line 644 of file TYCameraEditor.cpp.
|
virtualslot |
Definition at line 688 of file TYCameraEditor.cpp.


|
virtualslot |
|
signal |
Indique le debut du deplacement de la camera.

| void TYCameraEditor::stopCameraZoom | ( | ) |
Force l'arrêt du mode zoom de la caméra.
Definition at line 380 of file TYCameraEditor.cpp.

|
signal |
Indique la fin du deplacement de la camera.

|
private |
Definition at line 206 of file TYCameraEditor.h.
|
private |
Definition at line 207 of file TYCameraEditor.h.
|
private |
Definition at line 210 of file TYCameraEditor.h.
|
private |
Definition at line 209 of file TYCameraEditor.h.
|
private |
Definition at line 208 of file TYCameraEditor.h.
|
private |
Definition at line 211 of file TYCameraEditor.h.
|
private |
Definition at line 205 of file TYCameraEditor.h.
|
private |
Definition at line 201 of file TYCameraEditor.h.
|
private |
Definition at line 193 of file TYCameraEditor.h.
|
private |
Definition at line 192 of file TYCameraEditor.h.
|
private |
Definition at line 198 of file TYCameraEditor.h.
|
private |
Definition at line 200 of file TYCameraEditor.h.
|
private |
Definition at line 197 of file TYCameraEditor.h.
|
private |
Definition at line 202 of file TYCameraEditor.h.
|
private |
Definition at line 213 of file TYCameraEditor.h.
|
private |
Definition at line 219 of file TYCameraEditor.h.
|
private |
Definition at line 225 of file TYCameraEditor.h.
|
private |
Definition at line 231 of file TYCameraEditor.h.
|
private |
Definition at line 214 of file TYCameraEditor.h.
|
private |
Definition at line 220 of file TYCameraEditor.h.
|
private |
Definition at line 226 of file TYCameraEditor.h.
|
private |
Definition at line 232 of file TYCameraEditor.h.
|
private |
Definition at line 196 of file TYCameraEditor.h.
|
private |
Definition at line 189 of file TYCameraEditor.h.
|
private |
Definition at line 195 of file TYCameraEditor.h.
|
private |
Definition at line 191 of file TYCameraEditor.h.
|
private |
Definition at line 215 of file TYCameraEditor.h.
|
private |
Definition at line 221 of file TYCameraEditor.h.
|
private |
Definition at line 227 of file TYCameraEditor.h.
|
private |
Definition at line 233 of file TYCameraEditor.h.
|
private |
Definition at line 239 of file TYCameraEditor.h.
|
private |
Definition at line 216 of file TYCameraEditor.h.
|
private |
Definition at line 222 of file TYCameraEditor.h.
|
private |
Definition at line 228 of file TYCameraEditor.h.
|
private |
Definition at line 234 of file TYCameraEditor.h.
|
private |
Definition at line 217 of file TYCameraEditor.h.
|
private |
Definition at line 223 of file TYCameraEditor.h.
|
private |
Definition at line 229 of file TYCameraEditor.h.
|
private |
Definition at line 235 of file TYCameraEditor.h.
|
private |
Definition at line 199 of file TYCameraEditor.h.
|
private |
Definition at line 238 of file TYCameraEditor.h.
|
private |
Definition at line 203 of file TYCameraEditor.h.
|
private |
Definition at line 237 of file TYCameraEditor.h.