Code_TYMPAN  4.4.0
Industrial site acoustic simulation
Public Member Functions | Protected Attributes | List of all members
TYSiteNodeGraphic Class Reference

clase graphique pour un ensemble de sites More...

#include <TYSiteNodeGraphic.h>

Inheritance diagram for TYSiteNodeGraphic:
Inheritance graph
[legend]
Collaboration diagram for TYSiteNodeGraphic:
Collaboration graph
[legend]

Public Member Functions

 TYSiteNodeGraphic (TYSiteNode *pElement)
 
virtual ~TYSiteNodeGraphic ()
 
virtual void update (bool force=false)
 
virtual void display (TYElement *pModelerElement=nullptr, GLenum mode=GL_RENDER)
 
virtual void getChilds (TYListPtrTYElementGraphic &childs, bool recursif=true)
 
- Public Member Functions inherited from TYElementGraphic
virtual ~TYElementGraphic ()
 
void setElement (TYElement *pElt)
 
TYElementgetTYElement ()
 
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 computeBoundingBox ()
 
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
 

Protected Attributes

GLuint _texture
 
unsigned char * _imgDataPtr
 
int _imgXSize
 
int _imgYSize
 
QString _sOldTopoFile
 
int _imgBytesPerPixel
 
- 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...
 

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 (TYElement *pModelerElement=nullptr)
 

Detailed Description

clase graphique pour un ensemble de sites

Definition at line 49 of file TYSiteNodeGraphic.h.

Constructor & Destructor Documentation

◆ TYSiteNodeGraphic()

TYSiteNodeGraphic::TYSiteNodeGraphic ( TYSiteNode pElement)

Definition at line 25 of file TYSiteNodeGraphic.cpp.

◆ ~TYSiteNodeGraphic()

TYSiteNodeGraphic::~TYSiteNodeGraphic ( )
virtual

Definition at line 35 of file TYSiteNodeGraphic.cpp.

Member Function Documentation

◆ display()

void TYSiteNodeGraphic::display ( TYElement pModelerElement = nullptr,
GLenum  mode = GL_RENDER 
)
virtual

Fonction d'affichage

Parameters
pModelerElementelement du modeleur a afficher
modemode d'affichage

Reimplemented from TYElementGraphic.

Definition at line 81 of file TYSiteNodeGraphic.cpp.

Here is the call graph for this function:

◆ getChilds()

void TYSiteNodeGraphic::getChilds ( TYListPtrTYElementGraphic childs,
bool  recursif = true 
)
virtual

getter pour enfant

Parameters
childsliste des resultats
recursifmode recursif (vrai apr defaut)

Reimplemented from TYElementGraphic.

Definition at line 49 of file TYSiteNodeGraphic.cpp.

Here is the call graph for this function:

◆ update()

void TYSiteNodeGraphic::update ( bool  force = false)
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.

Parameters
forceOutrepasse l'etat du flag 'modified' et effectue la mise a jour.

Reimplemented from TYElementGraphic.

Definition at line 44 of file TYSiteNodeGraphic.cpp.

Here is the call graph for this function:

Member Data Documentation

◆ _imgBytesPerPixel

int TYSiteNodeGraphic::_imgBytesPerPixel
protected

Definition at line 102 of file TYSiteNodeGraphic.h.

◆ _imgDataPtr

unsigned char* TYSiteNodeGraphic::_imgDataPtr
protected

Definition at line 98 of file TYSiteNodeGraphic.h.

◆ _imgXSize

int TYSiteNodeGraphic::_imgXSize
protected

Definition at line 99 of file TYSiteNodeGraphic.h.

◆ _imgYSize

int TYSiteNodeGraphic::_imgYSize
protected

Definition at line 100 of file TYSiteNodeGraphic.h.

◆ _sOldTopoFile

QString TYSiteNodeGraphic::_sOldTopoFile
protected

Definition at line 101 of file TYSiteNodeGraphic.h.

◆ _texture

GLuint TYSiteNodeGraphic::_texture
protected

Definition at line 97 of file TYSiteNodeGraphic.h.


The documentation for this class was generated from the following files: