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

classe graphique pour representer une polyligne a partir d'un tableau de points. More...

#include <TYPolyLineGraphic.h>

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

Public Member Functions

 TYPolyLineGraphic (bool closed=false)
 
virtual ~TYPolyLineGraphic ()
 
virtual void update (bool force=false)
 
virtual void display (TYRenderContext &renderContext)
 
virtual OBox computeBoundingBox () const
 
void setTabPoint (const TYTabPoint &tabPts)
 
TYTabPointgetTabPoint ()
 
const TYTabPointgetTabPoint () 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 ()
 
void setRecursiveVisible (bool visible=true)
 
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)
 
- Public Member Functions inherited from IRefCount
 IRefCount ()
 
virtual ~IRefCount ()
 
virtual int incRef ()
 
virtual int decRef ()
 
int getRefCount () const
 

Static Public Attributes

static const unsigned int default_width_px = 2
 
- 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 Attributes

TYTabPoint _tabPts
 
bool _closed
 
float width
 Line width - cf OpenGL doc for exact meaning. 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...
 

Additional Inherited Members

- 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 representer une polyligne a partir d'un tableau de points.

Definition at line 41 of file TYPolyLineGraphic.h.

Constructor & Destructor Documentation

◆ TYPolyLineGraphic()

TYPolyLineGraphic::TYPolyLineGraphic ( bool  closed = false)

Constructor

Definition at line 29 of file TYPolyLineGraphic.cpp.

◆ ~TYPolyLineGraphic()

TYPolyLineGraphic::~TYPolyLineGraphic ( )
virtual

Destructor

Definition at line 34 of file TYPolyLineGraphic.cpp.

Member Function Documentation

◆ computeBoundingBox()

OBox TYPolyLineGraphic::computeBoundingBox ( ) const
virtual

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

Reimplemented from TYElementGraphic.

Definition at line 41 of file TYPolyLineGraphic.cpp.

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

◆ display()

void TYPolyLineGraphic::display ( TYRenderContext renderContext)
virtual

Fonction d'affichage

Parameters
pModelerElementelement du modeleur a afficher
modemode d'affichage

Reimplemented from TYElementGraphic.

Definition at line 57 of file TYPolyLineGraphic.cpp.

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

◆ getTabPoint() [1/2]

TYTabPoint& TYPolyLineGraphic::getTabPoint ( )
inline

Definition at line 89 of file TYPolyLineGraphic.h.

Here is the caller graph for this function:

◆ getTabPoint() [2/2]

const TYTabPoint& TYPolyLineGraphic::getTabPoint ( ) const
inline

Definition at line 93 of file TYPolyLineGraphic.h.

◆ setTabPoint()

void TYPolyLineGraphic::setTabPoint ( const TYTabPoint tabPts)
inline

Definition at line 84 of file TYPolyLineGraphic.h.

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

◆ update()

void TYPolyLineGraphic::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 36 of file TYPolyLineGraphic.cpp.

Here is the call graph for this function:

Member Data Documentation

◆ _closed

bool TYPolyLineGraphic::_closed
protected

Definition at line 101 of file TYPolyLineGraphic.h.

◆ _tabPts

TYTabPoint TYPolyLineGraphic::_tabPts
protected

Definition at line 100 of file TYPolyLineGraphic.h.

◆ default_width_px

const unsigned int TYPolyLineGraphic::default_width_px = 2
static

Default line width in screen pixels (cf OpenGL doc for more details of meaning when coupled with anti-aliasing)

Definition at line 49 of file TYPolyLineGraphic.h.

◆ width

float TYPolyLineGraphic::width
protected

Line width - cf OpenGL doc for exact meaning.

Definition at line 103 of file TYPolyLineGraphic.h.


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