Code_TYMPAN  4.2.0
Industrial site acoustic simulation
Public Types | Public Member Functions | Public Attributes | List of all members
TYComputedDirectivity Class Reference

#include <TYDirectivity.h>

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

Public Types

enum  { Surface, Baffled, Chimney }
 

Public Member Functions

 TYComputedDirectivity ()
 
 TYComputedDirectivity (OVector3D &vec, int type, double size)
 
 TYComputedDirectivity (const TYComputedDirectivity &directivity)
 
 ~TYComputedDirectivity ()
 
virtual DOM_Element toXML (DOM_Element &domElement)
 
virtual int fromXML (DOM_Element domElement)
 
- Public Member Functions inherited from TYDirectivity
 TYDirectivity ()
 
 TYDirectivity (OVector3D &vec)
 
 TYDirectivity (const TYDirectivity &other)
 
virtual ~TYDirectivity ()
 
TYDirectivityoperator= (const TYDirectivity &other)
 Operateur =. More...
 
bool operator== (const TYDirectivity &other) const
 Operateur ==. More...
 
bool operator!= (const TYDirectivity &other) const
 Operateur !=. More...
 
virtual bool deepCopy (const TYElement *pOther, bool copyId=true, bool pUseCopyTag=false)
 
virtual std::string toString () const
 
- Public Member Functions inherited from TYElement
void * getAllUses ()
 
void setAllUses (void *allUses)
 
void cleanAllUses ()
 
 TYElement ()
 
 TYElement (TYElement *pParent, bool PutInInstanceList=true)
 
 TYElement (const TYElement &other, bool PutInInstanceList=true)
 
virtual ~TYElement ()
 
void setID (TYUUID id)
 
void setID (const QString &str_id)
 
const TYUUIDgetID () const
 
QString getStringID () const
 
bool hasNullID () const
 
void regenerateID ()
 
void setName (QString name)
 
void setName (std::string name)
 
virtual QString getName () const
 
void setParent (TYElement *pParent)
 
TYElementgetParent () const
 
virtual void setIsAcousticModified (bool isModified)
 
bool getIsAcousticModified ()
 
virtual void setIsGeometryModified (bool isModified)
 
bool getIsGeometryModified ()
 
TYElementoperator= (const TYElement &other)
 
bool operator== (const TYElement &other) const
 
bool operator!= (const TYElement &other) const
 
bool callFromXMLIfEqual (DOM_Element &domElement, int *pRetVal=NULL)
 
std::string getMetierName ()
 
virtual void updateCurrentCalcul (TYListID &listID, bool recursif=true)
 
virtual void getChilds (LPTYElementArray &childs, bool recursif=true)
 
virtual void setInCurrentCalcul (bool state, bool recurschild=true, bool recursparent=true)
 
virtual bool isInCurrentCalcul ()
 
void addCopy ()
 Increment le compteur de nombre de copies. More...
 
void setCopyCount (const unsigned int copyCount)
 Modifie la vaeur du compteur. More...
 
- Public Member Functions inherited from IRefCount
 IRefCount ()
 
virtual ~IRefCount ()
 
virtual int incRef ()
 
virtual int decRef ()
 
int getRefCount () const
 
- Public Member Functions inherited from OPrototype
virtual ~OPrototype ()
 
virtual OPrototypeclone () const =0
 
virtual const char * getClassName () const
 
bool isA (const char *className) const
 

Public Attributes

int Type
 
double SpecificSize
 
- Public Attributes inherited from TYDirectivity
OVector3D DirectivityVector
 

Additional Inherited Members

- Static Public Member Functions inherited from TYElement
static LPTYElementArray findTypeCollectionAndCallFromXML (DOM_Element parentElem, const char *type)
 
static void setLogInstances (bool log)
 
static bool getLogInstances ()
 
static TYElementgetInstance (TYUUID uuid)
 
static void purgeInstances ()
 
static bool testId (const TYUUID &id, const TYElement *pElem)
 
static TYUUID newID ()
 
static TYUUID fromString (QString id)
 
static QString toString (TYUUID &uuid)
 
static uint64 getConstructorCount ()
 
static uint64 getDestructorCount ()
 
static uint64 getIdGenerationCount ()
 
static bool getIsSavedOk ()
 
static void setIsSavedOk (const bool &toSave)
 
static void setRegenerateID (const bool &bRegenerate)
 
static bool getRegenerateID ()
 
- Static Public Member Functions inherited from OPrototype
static OPrototypefindAndClone (const char *className)
 
static int findPrototype (const char *className)
 
static OPrototypesafeDownCast (OPrototype *pObject)
 
static void add_factory (const char *, IOProtoFactory::ptr_type factory)
 
- Protected Member Functions inherited from OPrototype
 OPrototype ()
 
- Protected Attributes inherited from TYElement
QString _name
 Nom courant de l'element. More...
 
TYElement_pParent
 Reference sur l'element parent. More...
 
bool _bPutInInstanceList
 
unsigned int _copyCount
 
bool _inCurrentCalcul
 Indique si cet element est actif dans le Calcul courant. More...
 
bool _isAcousticModified
 Indicateur de modification acoustique. More...
 
bool _isGeometryModified
 Indicateur de modification de la geometrie. More...
 
LPTYElementGraphic _pGraphicObject
 L'object graphique metier associe a cet element. More...
 
void * _allUses
 Multi purpose void pointer (use for compatibility actually) More...
 
- Protected Attributes inherited from IRefCount
int m_refCount
 The reference counter. More...
 

Detailed Description

Definition at line 119 of file TYDirectivity.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
Surface 

0 - Sources situees sur une face.

Baffled 

1 - Sources bouches de ventilation.

Chimney 

2 - Sources cheminees.

Definition at line 122 of file TYDirectivity.h.

Constructor & Destructor Documentation

◆ TYComputedDirectivity() [1/3]

TYComputedDirectivity::TYComputedDirectivity ( )
inline

Definition at line 129 of file TYDirectivity.h.

◆ TYComputedDirectivity() [2/3]

TYComputedDirectivity::TYComputedDirectivity ( OVector3D vec,
int  type,
double  size 
)
inline

Definition at line 132 of file TYDirectivity.h.

◆ TYComputedDirectivity() [3/3]

TYComputedDirectivity::TYComputedDirectivity ( const TYComputedDirectivity directivity)

Definition at line 224 of file TYDirectivity.cpp.

◆ ~TYComputedDirectivity()

TYComputedDirectivity::~TYComputedDirectivity ( )
inline

Definition at line 137 of file TYDirectivity.h.

Member Function Documentation

◆ fromXML()

int TYComputedDirectivity::fromXML ( DOM_Element  domElement)
virtual

Extrait les informations a partir du noeud DOM passe afin de recuperer les parametres de la classe.

Parameters
domElementLe noeud DOM a partir duquel les parametres doivent etre recuperes.
Returns
1 si la recuperation des parametres a reussie.

Reimplemented from TYDirectivity.

Definition at line 248 of file TYDirectivity.cpp.

Here is the call graph for this function:

◆ toXML()

DOM_Element TYComputedDirectivity::toXML ( DOM_Element domElement)
virtual

Construit une arborescence DOM a partir du noeud passe afin de sauvegarder les parametres au format XML.

Parameters
domElementLe noeud DOM parent a partir duquel l'arborescence doit etre creee.
Returns
Le noeud DOM nouvellement cree.

Reimplemented from TYDirectivity.

Definition at line 231 of file TYDirectivity.cpp.

Here is the call graph for this function:

Member Data Documentation

◆ SpecificSize

double TYComputedDirectivity::SpecificSize

Support (face/volume) size

Definition at line 142 of file TYDirectivity.h.

◆ Type

int TYComputedDirectivity::Type

Definition at line 141 of file TYDirectivity.h.


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