|
Code_TYMPAN
4.4.0
Industrial site acoustic simulation
|
classe graphique pour une altimetrie More...
#include <TYAltimetrieGraphic.h>


Public Member Functions | |
| TYAltimetrieGraphic (TYAltimetrie *pElement) | |
| virtual | ~TYAltimetrieGraphic () |
| virtual void | update (bool force=false) |
| virtual void | display (TYRenderContext &renderContext) |
| virtual void | getChilds (TYListPtrTYElementGraphic &childs, bool recursif=true) |
| virtual OBox | computeBoundingBox () const |
| void | setBackgroundImage (QImage &image, int semiX, int semiY, TYPoint ptPosition, OVector3D bgImageOrientation) |
| void | unsetBackgroundImage () |
Public Member Functions inherited from TYElementGraphic | |
| virtual | ~TYElementGraphic () |
| void | setElement (TYElement *pElt) |
| TYElement * | getTYElement () |
| const TYElement * | getTYElement () const |
| void | updateTree () |
| void | setModified (bool modified=true) |
| bool | getModified () const |
| void | setVisible (bool visible=true) |
| bool | getVisible () |
| void | setRecursiveVisible (bool visible=true) |
| void | setTexture (bool state=true) |
| bool | getTexture () |
| OBox | boundingBox () const |
| void | getChilds (TYListPtrConstTYElementGraphic &childs, bool recursif=true) const |
| void | setBoundingBoxVisible (bool state=true) |
| bool | isBoundingBoxVisible () const |
| void | setOnlyBoundingBox (bool state=true) |
Public Member Functions inherited from IRefCount | |
| IRefCount () | |
| virtual | ~IRefCount () |
| virtual int | incRef () |
| virtual int | decRef () |
| int | getRefCount () const |
Protected Member Functions | |
| void | bindTexture () |
Protected Member Functions inherited from TYElementGraphic | |
| TYElementGraphic (TYElement *pElt) | |
| void | displayNormal (OVector3D normal, OPoint3D p1) |
| void | drawName (TYRenderContext &renderContext) |
| void | invalidateBoundingBox () |
Protected Attributes | |
| OLookupTable | _oColorMap |
| bool | _glTextureIsDirty |
| QOpenGLTexture | _glTexture |
| bool | textureIsDirty |
| int | _semiX |
| int | _semiY |
| OVector3D | _bgImageOrientation |
| TYPoint | _imagePosition |
| double | _angle |
| QImage | _image |
Protected Attributes inherited from TYElementGraphic | |
| TYElement * | _pElement |
| L'element metier auquel cet element graphique metier est associe. More... | |
| bool | _highlight |
| Indique si le highlight est active pour cet element. More... | |
| bool | _texture |
| Indique si le texturing est active pour cet element. More... | |
| bool | _visible |
| Inique si l'element est visible. More... | |
Protected Attributes inherited from IRefCount | |
| int | m_refCount |
| The reference counter. More... | |
Additional Inherited Members | |
Static Public Attributes inherited from TYElementGraphic | |
| static bool | _gDrawNormals = false |
| Indique si les normals doivent etre visible. More... | |
| static bool | _gDrawPlafond = true |
| Indique si les plafonds doivent etre visible. More... | |
classe graphique pour une altimetrie
Definition at line 46 of file TYAltimetrieGraphic.h.
| TYAltimetrieGraphic::TYAltimetrieGraphic | ( | TYAltimetrie * | pElement | ) |
Constructor
Definition at line 44 of file TYAltimetrieGraphic.cpp.

|
virtual |
Destructor
Definition at line 56 of file TYAltimetrieGraphic.cpp.
|
protected |
Definition at line 217 of file TYAltimetrieGraphic.cpp.


|
virtual |
Build the bounding box, with the min and max of each coordinate
Reimplemented from TYElementGraphic.
Definition at line 101 of file TYAltimetrieGraphic.cpp.

|
virtual |
Effectue le trace openGL de l'objet graphique
| pModelerElement | element du modeleur a afficher |
| mode | Gere les modes rendu et select pour le picking. |
Reimplemented from TYElementGraphic.
Definition at line 120 of file TYAltimetrieGraphic.cpp.

|
virtual |
Store each child of the box in childs. If recursif is true, also store the children of each child
Reimplemented from TYElementGraphic.
Definition at line 88 of file TYAltimetrieGraphic.cpp.

| void TYAltimetrieGraphic::setBackgroundImage | ( | QImage & | image, |
| int | semiX, | ||
| int | semiY, | ||
| TYPoint | ptPosition, | ||
| OVector3D | bgImageOrientation | ||
| ) |
Set a background image
| QImage | image : new background image |
| int | semiX : half of the size of the image on the X axis |
| int | semiY : half of the size of the image on the Y axis |
| TYPoint | ptPosition : center of the image |
| OVector3D | bgImageOrientation : orientation of the image |
Definition at line 293 of file TYAltimetrieGraphic.cpp.
| void TYAltimetrieGraphic::unsetBackgroundImage | ( | ) |
Unset the background image
Definition at line 304 of file TYAltimetrieGraphic.cpp.
|
virtual |
Updates the 3D object associated to this object Note : When this method is overloaded, the parent implementation (TYElementGraphic::update()) must be called at the end
| force | overstep the state of the flag 'modified' and apply the update. |
Reimplemented from TYElementGraphic.
Definition at line 58 of file TYAltimetrieGraphic.cpp.


|
protected |
Definition at line 117 of file TYAltimetrieGraphic.h.
|
protected |
Definition at line 115 of file TYAltimetrieGraphic.h.
|
protected |
Definition at line 111 of file TYAltimetrieGraphic.h.
|
protected |
Definition at line 110 of file TYAltimetrieGraphic.h.
|
protected |
Definition at line 118 of file TYAltimetrieGraphic.h.
|
protected |
Definition at line 116 of file TYAltimetrieGraphic.h.
|
protected |
Definition at line 109 of file TYAltimetrieGraphic.h.
|
protected |
Definition at line 113 of file TYAltimetrieGraphic.h.
|
protected |
Definition at line 114 of file TYAltimetrieGraphic.h.
|
protected |
Definition at line 112 of file TYAltimetrieGraphic.h.