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

classe graphique pour un maillage lineaire More...

#include <TYLinearMaillageGraphic.h>

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

Public Member Functions

 TYLinearMaillageGraphic (TYLinearMaillage *pElement)
 
virtual ~TYLinearMaillageGraphic ()
 
virtual void update (bool force=false)
 
virtual void display (TYElement *pModelerElement=nullptr, GLenum mode=GL_RENDER)
 
virtual void computeBoundingBox ()
 
- 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

double _scalarX
 
double _scalarY
 
double _scalarW
 
double _scalarH
 
double _panelW
 
double _panelH
 
- 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 un maillage lineaire

Definition at line 41 of file TYLinearMaillageGraphic.h.

Constructor & Destructor Documentation

◆ TYLinearMaillageGraphic()

TYLinearMaillageGraphic::TYLinearMaillageGraphic ( TYLinearMaillage pElement)

Constructor

Definition at line 32 of file TYLinearMaillageGraphic.cpp.

Here is the call graph for this function:

◆ ~TYLinearMaillageGraphic()

TYLinearMaillageGraphic::~TYLinearMaillageGraphic ( )
virtual

Destructor

Definition at line 53 of file TYLinearMaillageGraphic.cpp.

Member Function Documentation

◆ computeBoundingBox()

void TYLinearMaillageGraphic::computeBoundingBox ( )
virtual

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

Reimplemented from TYElementGraphic.

Definition at line 63 of file TYLinearMaillageGraphic.cpp.

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

◆ display()

void TYLinearMaillageGraphic::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 76 of file TYLinearMaillageGraphic.cpp.

Here is the call graph for this function:

◆ update()

void TYLinearMaillageGraphic::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 55 of file TYLinearMaillageGraphic.cpp.

Here is the call graph for this function:

Member Data Documentation

◆ _panelH

double TYLinearMaillageGraphic::_panelH
protected

Definition at line 86 of file TYLinearMaillageGraphic.h.

◆ _panelW

double TYLinearMaillageGraphic::_panelW
protected

Definition at line 85 of file TYLinearMaillageGraphic.h.

◆ _scalarH

double TYLinearMaillageGraphic::_scalarH
protected

Definition at line 84 of file TYLinearMaillageGraphic.h.

◆ _scalarW

double TYLinearMaillageGraphic::_scalarW
protected

Definition at line 83 of file TYLinearMaillageGraphic.h.

◆ _scalarX

double TYLinearMaillageGraphic::_scalarX
protected

Definition at line 81 of file TYLinearMaillageGraphic.h.

◆ _scalarY

double TYLinearMaillageGraphic::_scalarY
protected

Definition at line 82 of file TYLinearMaillageGraphic.h.


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