|
Code_TYMPAN
4.4.0
Industrial site acoustic simulation
|
classe graphique pour un maillage rectangulaire More...
#include <TYRectangularMaillageGraphic.h>


Public Types | |
| enum | RenderingMode { RENDER_SURF , RENDER_LINES , RENDER_MIXED } |
Public Member Functions | |
| TYRectangularMaillageGraphic (TYRectangularMaillage *pElement) | |
| virtual | ~TYRectangularMaillageGraphic () |
| virtual void | update (bool force=false) |
| virtual void | display (TYElement *pModelerElement=nullptr, GLenum mode=GL_RENDER) |
| virtual void | computeBoundingBox () |
| virtual void | setRendering (int mode) |
Public Member Functions inherited from TYElementGraphic | |
| virtual | ~TYElementGraphic () |
| void | setElement (TYElement *pElt) |
| TYElement * | getTYElement () |
| void | updateTree () |
| void | setModified (bool modified=true) |
| bool | getModified (bool andReset=false) |
| void | setVisible (bool visible=true) |
| bool | getVisible () |
| void | setRecursiveVisible (bool visible=true) |
| void | setTexture (bool state=true) |
| bool | getTexture () |
| OBox | GetBox () |
| virtual void | getChilds (TYListPtrTYElementGraphic &childs, bool recursif=true) |
| void | highlight (bool state=true) |
| bool | getHighlightState () |
| void | viewOnlyHighlight (bool state=true) |
| bool | getOnlyHighlight () |
Public Member Functions inherited from IRefCount | |
| IRefCount () | |
| virtual | ~IRefCount () |
| virtual int | incRef () |
| virtual int | decRef () |
| int | getRefCount () const |
Public Attributes | |
| enum TYRectangularMaillageGraphic::RenderingMode | _Rendering |
Protected Member Functions | |
| virtual void | displaySurface (GLenum mode=GL_RENDER) |
| virtual void | displayLines (GLenum mode=GL_RENDER, bool invertColors=false) |
| virtual void | displayMixed (GLenum mode=GL_RENDER) |
Protected Member Functions inherited from TYElementGraphic | |
| TYElementGraphic (TYElement *pElt) | |
| void | displayNormal (OVector3D normal, OPoint3D p1) |
| void | glVertex3fAndEnlargeBB (GLfloat x, GLfloat y, GLfloat z) |
| void | glVertex3dAndEnlargeBB (GLdouble x, GLdouble y, GLdouble z) |
| void | gluDiskAndEnlargeBB (GLUquadric *qobj, GLdouble innerRadius, GLdouble outerRadius, GLint slices, GLint loops) |
| void | gluCylinderAndEnlargeBB (GLUquadric *qobj, GLdouble baseRadius, GLdouble topRadius, GLdouble height, GLint slices, GLint stacks) |
| void | gluPartialDiskAndEnlargeBB (GLUquadric *qobj, GLdouble innerRadius, GLdouble outerRadius, GLint slices, GLint loops, GLdouble startAngle, GLdouble sweepAngle) |
| void | drawBoundingBox () |
| void | drawLineBoundingBox () |
| void | drawName (TYElement *pModelerElement=nullptr) |
Protected Attributes | |
| std::vector< MTriangle > | _mesh |
| std::vector< MPoint > | _isoCurve |
| double | _scalarX |
| double | _scalarY |
| double | _scalarW |
| double | _scalarH |
| double | _panelW |
| double | _panelH |
Protected Attributes inherited from TYElementGraphic | |
| OBox | _boundingBox |
| 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... | |
| bool | _bFirstDisp |
Protected Attributes inherited from IRefCount | |
| int | m_refCount |
| The reference counter. More... | |
Private Member Functions | |
| int | nextPoint (const TYTabLPPointCalcul *pPtsCalcul, const int &index1, const int &index2) |
Additional Inherited Members | |
Static Public Attributes inherited from TYElementGraphic | |
| static OBox | _globalBoundingBox |
| 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 un maillage rectangulaire
Definition at line 43 of file TYRectangularMaillageGraphic.h.
| Enumerator | |
|---|---|
| RENDER_SURF | |
| RENDER_LINES | |
| RENDER_MIXED | |
Definition at line 50 of file TYRectangularMaillageGraphic.h.
| TYRectangularMaillageGraphic::TYRectangularMaillageGraphic | ( | TYRectangularMaillage * | pElement | ) |
Constructor
Definition at line 35 of file TYRectangularMaillageGraphic.cpp.

|
virtual |
Destructor
Definition at line 60 of file TYRectangularMaillageGraphic.cpp.
|
virtual |
Build the bounding box, with the min and max of each coordinate
Reimplemented from TYElementGraphic.
Definition at line 80 of file TYRectangularMaillageGraphic.cpp.


|
virtual |
Fonction d'affichage
| pModelerElement | element du modeleur a afficher |
| mode | mode d'affichage |
Reimplemented from TYElementGraphic.
Definition at line 112 of file TYRectangularMaillageGraphic.cpp.

|
protectedvirtual |
Definition at line 306 of file TYRectangularMaillageGraphic.cpp.


|
protectedvirtual |
Definition at line 355 of file TYRectangularMaillageGraphic.cpp.


|
protectedvirtual |
Definition at line 202 of file TYRectangularMaillageGraphic.cpp.


|
private |
calcul le point suivant du maillage (traitement des maillages irreguliers)
Definition at line 361 of file TYRectangularMaillageGraphic.cpp.
|
inlinevirtual |
Definition at line 90 of file TYRectangularMaillageGraphic.h.
|
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 62 of file TYRectangularMaillageGraphic.cpp.


|
protected |
Definition at line 103 of file TYRectangularMaillageGraphic.h.
|
protected |
Definition at line 102 of file TYRectangularMaillageGraphic.h.
|
protected |
Definition at line 110 of file TYRectangularMaillageGraphic.h.
|
protected |
Definition at line 109 of file TYRectangularMaillageGraphic.h.
| enum TYRectangularMaillageGraphic::RenderingMode TYRectangularMaillageGraphic::_Rendering |
|
protected |
Definition at line 108 of file TYRectangularMaillageGraphic.h.
|
protected |
Definition at line 107 of file TYRectangularMaillageGraphic.h.
|
protected |
Definition at line 105 of file TYRectangularMaillageGraphic.h.
|
protected |
Definition at line 106 of file TYRectangularMaillageGraphic.h.