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

classe graphique pour une topographie More...

#include <TYTopographieGraphic.h>

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

Public Member Functions

 TYTopographieGraphic (TYTopographie *pElement)
 
virtual ~TYTopographieGraphic ()
 
virtual void update (bool force=false)
 
virtual void display (TYElement *pModelerElement=nullptr, GLenum mode=GL_RENDER)
 
virtual void getChilds (TYListPtrTYElementGraphic &childs, bool recursif=true)
 
void setBackgroundImage (QString sTopoFileName, int semiX, int semiY, TYPoint ptPosition, OVector3D bgOrientation)
 
void unsetBackgroundImage ()
 
- 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

LPTYPolyLineGraphic _pEmpriseGraphic
 Objet graphic pour materialiser l'emprise. 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...
 

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 topographie

Definition at line 41 of file TYTopographieGraphic.h.

Constructor & Destructor Documentation

◆ TYTopographieGraphic()

TYTopographieGraphic::TYTopographieGraphic ( TYTopographie pElement)

Definition at line 27 of file TYTopographieGraphic.cpp.

Here is the call graph for this function:

◆ ~TYTopographieGraphic()

virtual TYTopographieGraphic::~TYTopographieGraphic ( )
inlinevirtual

Definition at line 48 of file TYTopographieGraphic.h.

Member Function Documentation

◆ display()

void TYTopographieGraphic::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 106 of file TYTopographieGraphic.cpp.

Here is the call graph for this function:

◆ getChilds()

void TYTopographieGraphic::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 42 of file TYTopographieGraphic.cpp.

Here is the call graph for this function:

◆ setBackgroundImage()

void TYTopographieGraphic::setBackgroundImage ( QString  sTopoFileName,
int  semiX,
int  semiY,
TYPoint  ptPosition,
OVector3D  bgOrientation 
)

Definition at line 179 of file TYTopographieGraphic.cpp.

Here is the call graph for this function:

◆ unsetBackgroundImage()

void TYTopographieGraphic::unsetBackgroundImage ( )

Definition at line 194 of file TYTopographieGraphic.cpp.

Here is the call graph for this function:

◆ update()

void TYTopographieGraphic::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 34 of file TYTopographieGraphic.cpp.

Here is the call graph for this function:

Member Data Documentation

◆ _pEmpriseGraphic

LPTYPolyLineGraphic TYTopographieGraphic::_pEmpriseGraphic
protected

Objet graphic pour materialiser l'emprise.

Definition at line 76 of file TYTopographieGraphic.h.


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