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 (TYRenderContext &renderContext)
 
virtual OBox computeBoundingBox () const
 calcul de la boite englobante More...
 
- Public Member Functions inherited from TYElementGraphic
virtual ~TYElementGraphic ()
 
void setElement (TYElement *pElt)
 
TYElementgetTYElement ()
 
const TYElementgetTYElement () const
 
void updateTree ()
 
void setModified (bool modified=true)
 
bool getModified () const
 
void setVisible (bool visible=true)
 
bool getVisible () const
 
void setTexture (bool state=true)
 
bool getTexture ()
 
OBox boundingBox () const
 
virtual void getChilds (TYListPtrTYElementGraphic &childs, bool recursif=true)
 
void getChilds (TYListPtrConstTYElementGraphic &childs, bool recursif=true) const
 
void setBoundingBoxVisible (bool state=true)
 
bool isBoundingBoxVisible () const
 
void setOnlyBoundingBox (bool state=true)
 
bool getOnlyBoundingBox () const
 
virtual void collectMeshInstances (std::vector< OGLMeshInstance > &meshInstances, TYRenderContext *renderContext) const
 
const TYGeometryNodeGraphicnearestGeoNode () const
 
QMatrix4x4 globalMatrix () const
 
- 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
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...
 

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 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 drawName (TYRenderContext &renderContext)
 
void invalidateBoundingBox ()
 

Detailed Description

classe graphique pour une source ponctuelle

Definition at line 42 of file TYSourcePonctuelleGraphic.h.

Constructor & Destructor Documentation

◆ TYSourcePonctuelleGraphic()

TYSourcePonctuelleGraphic::TYSourcePonctuelleGraphic ( TYSourcePonctuelle pElement)

Definition at line 32 of file TYSourcePonctuelleGraphic.cpp.

◆ ~TYSourcePonctuelleGraphic()

TYSourcePonctuelleGraphic::~TYSourcePonctuelleGraphic ( )
virtual

Definition at line 38 of file TYSourcePonctuelleGraphic.cpp.

Member Function Documentation

◆ computeBoundingBox()

void TYSourcePonctuelleGraphic::computeBoundingBox ( ) const
virtual

calcul de la boite englobante

Reimplemented from TYElementGraphic.

Definition at line 84 of file TYSourcePonctuelleGraphic.cpp.

Here is the call graph for this function:

◆ display()

void TYSourcePonctuelleGraphic::display ( TYRenderContext renderContext)
virtual

Fonction d'affichage

Parameters
pModelerElementelement du modeleur a afficher
modemode d'affichage

Reimplemented from TYElementGraphic.

Definition at line 104 of file TYSourcePonctuelleGraphic.cpp.

Here is the call graph for this function:

◆ drawCube()

void TYSourcePonctuelleGraphic::drawCube ( TYPoint pPt) const
private

Definition at line 181 of file TYSourcePonctuelleGraphic.cpp.

Here is the caller graph for this function:

◆ drawPyramid()

void TYSourcePonctuelleGraphic::drawPyramid ( TYPoint pPt) const
private

Definition at line 224 of file TYSourcePonctuelleGraphic.cpp.

Here is the caller graph for this function:

◆ drawSphere()

void TYSourcePonctuelleGraphic::drawSphere ( TYPoint pPt) const
private

Definition at line 261 of file TYSourcePonctuelleGraphic.cpp.

Here is the caller graph for this function:

◆ drawStar()

void TYSourcePonctuelleGraphic::drawStar ( TYPoint pPt) const
private

Definition at line 270 of file TYSourcePonctuelleGraphic.cpp.

Here is the caller graph for this function:

◆ setSize()

void TYSourcePonctuelleGraphic::setSize ( )
private

Definition at line 45 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 40 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 75 of file TYSourcePonctuelleGraphic.h.


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