Code_TYMPAN
4.2.0
Industrial site acoustic simulation
|
classe graphique pour un GeometryNode More...
#include <TYGeometryNodeGraphic.h>
Public Member Functions | |
TYGeometryNodeGraphic (TYGeometryNode *pElement) | |
virtual | ~TYGeometryNodeGraphic () |
virtual void | update (bool force=false) |
virtual void | display (GLenum mode=GL_RENDER) |
virtual void | getChilds (TYListPtrTYElementGraphic &childs, bool recursif=true) |
void | displayPushingParentMatrix (GLenum mode, TYGeometryNode *pDansCeRepere) |
virtual void | computeBoundingBox () |
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 () |
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 |
Private Member Functions | |
void | pushMatrix () |
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... | |
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 () |
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... | |
classe graphique pour un GeometryNode
Definition at line 44 of file TYGeometryNodeGraphic.h.
TYGeometryNodeGraphic::TYGeometryNodeGraphic | ( | TYGeometryNode * | pElement | ) |
Definition at line 27 of file TYGeometryNodeGraphic.cpp.
|
virtual |
Definition at line 33 of file TYGeometryNodeGraphic.cpp.
|
virtual |
Reimplemented from TYElementGraphic.
Definition at line 116 of file TYGeometryNodeGraphic.cpp.
|
virtual |
Effectue le trace openGL de l'objet graphique
mode | Gere les modes rendu et select pour le picking. |
Reimplemented from TYElementGraphic.
Definition at line 125 of file TYGeometryNodeGraphic.cpp.
void TYGeometryNodeGraphic::displayPushingParentMatrix | ( | GLenum | mode, |
TYGeometryNode * | pDansCeRepere | ||
) |
Definition at line 60 of file TYGeometryNodeGraphic.cpp.
|
virtual |
Reimplemented from TYElementGraphic.
Definition at line 106 of file TYGeometryNodeGraphic.cpp.
|
private |
Definition at line 45 of file TYGeometryNodeGraphic.cpp.
|
virtual |
Mets a jour l'objet 3D associe a cet objet graphique metier. Remarque : Lorsque cette methode est surchargee, un appel de l'implementation parent (TYElementGraphic::update()) doit etre fait a la fin.
force | Outrepasse l'etat du flag 'modified' et effectue la mise a jour. |
Reimplemented from TYElementGraphic.
Definition at line 37 of file TYGeometryNodeGraphic.cpp.