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

#include <TYRayGraphic.h>

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

Public Member Functions

 TYRayGraphic (TYRay *pElement)
 
virtual ~TYRayGraphic ()
 
virtual void update (bool force=false)
 
virtual void display (TYRenderContext &renderContext)
 
virtual OBox computeBoundingBox () const
 
- 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
 

Static Public Attributes

static bool _gVisible = false
 Indique si toutes les instances sont visibles. More...
 
- 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

void getRayEventColor (acoustic_event &e)
 
- Protected Member Functions inherited from TYElementGraphic
 TYElementGraphic (TYElement *pElt)
 
void displayNormal (OVector3D normal, OPoint3D p1)
 
void drawName (TYRenderContext &renderContext)
 
void invalidateBoundingBox ()
 

Protected Attributes

float _r
 
float _g
 
float _b
 
int _lastRayEventType
 
TYPoint _lastRayEventPos
 
int _repeatRayEventCount
 
- 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...
 

Detailed Description

Classe graphique pour representer un rayon utilise par le calcul.

Definition at line 33 of file TYRayGraphic.h.

Constructor & Destructor Documentation

◆ TYRayGraphic()

TYRayGraphic::TYRayGraphic ( TYRay pElement)

Constructor

Definition at line 28 of file TYRayGraphic.cpp.

◆ ~TYRayGraphic()

TYRayGraphic::~TYRayGraphic ( )
virtual

Destructor

Definition at line 30 of file TYRayGraphic.cpp.

Member Function Documentation

◆ computeBoundingBox()

OBox TYRayGraphic::computeBoundingBox ( ) const
virtual

Build the bounding box, with the min and max of each coordinate

Reimplemented from TYElementGraphic.

Definition at line 37 of file TYRayGraphic.cpp.

Here is the call graph for this function:

◆ display()

void TYRayGraphic::display ( TYRenderContext renderContext)
virtual

Fonction d'affichage

Parameters
pModelerElementelement du modeleur a afficher
modemode d'affichage

Reimplemented from TYElementGraphic.

Definition at line 91 of file TYRayGraphic.cpp.

Here is the call graph for this function:

◆ getRayEventColor()

void TYRayGraphic::getRayEventColor ( acoustic_event e)
protected

Definition at line 43 of file TYRayGraphic.cpp.

Here is the caller graph for this function:

◆ update()

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

Parameters
forceoverstep the state of the flag 'modified' and apply the update.

Reimplemented from TYElementGraphic.

Definition at line 32 of file TYRayGraphic.cpp.

Here is the call graph for this function:

Member Data Documentation

◆ _b

float TYRayGraphic::_b
protected

Definition at line 79 of file TYRayGraphic.h.

◆ _g

float TYRayGraphic::_g
protected

Definition at line 79 of file TYRayGraphic.h.

◆ _gVisible

bool TYRayGraphic::_gVisible = false
static

Indique si toutes les instances sont visibles.

Definition at line 75 of file TYRayGraphic.h.

◆ _lastRayEventPos

TYPoint TYRayGraphic::_lastRayEventPos
protected

Position du dernier evenement du rayon affiche

Definition at line 82 of file TYRayGraphic.h.

◆ _lastRayEventType

int TYRayGraphic::_lastRayEventType
protected

Type du dernier evenement du rayon affiche

Definition at line 81 of file TYRayGraphic.h.

◆ _r

float TYRayGraphic::_r
protected

Definition at line 79 of file TYRayGraphic.h.

◆ _repeatRayEventCount

int TYRayGraphic::_repeatRayEventCount
protected

Compteur de repetition d'un meme type d'evenement

Definition at line 83 of file TYRayGraphic.h.


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