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

classe graphique pour une source ponctuelle More...

#include <TYSourcePonctuelleGraphic.h>

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

Public Member Functions

 TYSourcePonctuelleGraphic (TYSourcePonctuelle *pElement)
 
virtual ~TYSourcePonctuelleGraphic ()
 
virtual void update (bool force=false)
 Mise a jour. More...
 
virtual void display (TYElement *pModelerElement=nullptr, GLenum mode=GL_RENDER)
 
virtual void computeBoundingBox ()
 calcul de la boite englobante More...
 
- 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 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
 

Protected Attributes

float _size
 Taille de la source. More...
 
- 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

void drawCube (TYPoint *pPt) const
 
void drawPyramid (TYPoint *pPt) const
 
void drawSphere (TYPoint *pPt) const
 
void drawStar (TYPoint *pPt) const
 
void setSize ()
 

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

classe graphique pour une source ponctuelle

Definition at line 43 of file TYSourcePonctuelleGraphic.h.

Constructor & Destructor Documentation

◆ TYSourcePonctuelleGraphic()

TYSourcePonctuelleGraphic::TYSourcePonctuelleGraphic ( TYSourcePonctuelle pElement)

Definition at line 31 of file TYSourcePonctuelleGraphic.cpp.

Here is the call graph for this function:

◆ ~TYSourcePonctuelleGraphic()

TYSourcePonctuelleGraphic::~TYSourcePonctuelleGraphic ( )
virtual

Definition at line 37 of file TYSourcePonctuelleGraphic.cpp.

Member Function Documentation

◆ computeBoundingBox()

void TYSourcePonctuelleGraphic::computeBoundingBox ( )
virtual

calcul de la boite englobante

Reimplemented from TYElementGraphic.

Definition at line 82 of file TYSourcePonctuelleGraphic.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ display()

void TYSourcePonctuelleGraphic::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 102 of file TYSourcePonctuelleGraphic.cpp.

Here is the call graph for this function:

◆ drawCube()

void TYSourcePonctuelleGraphic::drawCube ( TYPoint pPt) const
private

Definition at line 187 of file TYSourcePonctuelleGraphic.cpp.

Here is the caller graph for this function:

◆ drawPyramid()

void TYSourcePonctuelleGraphic::drawPyramid ( TYPoint pPt) const
private

Definition at line 230 of file TYSourcePonctuelleGraphic.cpp.

Here is the caller graph for this function:

◆ drawSphere()

void TYSourcePonctuelleGraphic::drawSphere ( TYPoint pPt) const
private

Definition at line 267 of file TYSourcePonctuelleGraphic.cpp.

Here is the caller graph for this function:

◆ drawStar()

void TYSourcePonctuelleGraphic::drawStar ( TYPoint pPt) const
private

Definition at line 276 of file TYSourcePonctuelleGraphic.cpp.

Here is the caller graph for this function:

◆ setSize()

void TYSourcePonctuelleGraphic::setSize ( )
private

Definition at line 44 of file TYSourcePonctuelleGraphic.cpp.

Here is the caller graph for this function:

◆ update()

void TYSourcePonctuelleGraphic::update ( bool  force = false)
virtual

Mise a jour.

Reimplemented from TYElementGraphic.

Definition at line 39 of file TYSourcePonctuelleGraphic.cpp.

Here is the call graph for this function:

Member Data Documentation

◆ _size

float TYSourcePonctuelleGraphic::_size
protected

Taille de la source.

Definition at line 76 of file TYSourcePonctuelleGraphic.h.


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