|
Code_TYMPAN
4.4.0
Industrial site acoustic simulation
|
Classe de definition d'un maillage lineaire. More...
#include <TYLinearMaillage.h>


Public Member Functions | |
| TYLinearMaillage () | |
| Constructeur. Constructeur de la classe TYLinearMaillage. More... | |
| TYLinearMaillage (const TYLinearMaillage &other) | |
| Constructeur par copie. Constructeur par copie de la classe TYLinearMaillage. More... | |
| virtual | ~TYLinearMaillage () |
| Destructeur. Destructeur de la classe TYLinearMaillage. More... | |
| TYLinearMaillage & | operator= (const TYLinearMaillage &other) |
| Operateur =. More... | |
| bool | operator== (const TYLinearMaillage &other) const |
| Operateur ==. More... | |
| bool | operator!= (const TYLinearMaillage &other) const |
| Operateur !=. More... | |
| virtual bool | deepCopy (const TYElement *pOther, bool copyId=true, bool pUseCopyTag=false) |
| virtual std::string | toString () const |
| virtual DOM_Element | toXML (DOM_Element &domElement) |
| virtual int | fromXML (DOM_Element domElement) |
| bool | toXML (const std::string &sFilePath) |
| bool | fromXML (const std::string &sFilePath) |
| std::string | toXMLString () |
| bool | fromXMLString (const std::string &sXMLString) |
| virtual void | clearResult () |
| virtual void | make (LPTYSegment pSeg, double densite=TY_MAILLAGE_DEFAULT_DENSITE) |
| Rempli la structure de points de calcul a partir d'un segment et d'une densite de points. More... | |
| LPTYSegment | getSegment () |
| Retourne le segment associe a ce maillage. More... | |
| double | getDensite () |
| Retourne la densite de points de calcul. More... | |
Public Member Functions inherited from TYMaillage | |
| TYMaillage () | |
| Constructeur. Constructeur de la classe TYMaillage. More... | |
| TYMaillage (const TYMaillage &other) | |
| Constructeur par copie. Constructeur par copie de la classe TYMaillage. More... | |
| virtual | ~TYMaillage () |
| Destructeur Destructeur de la classe TYMaillage. More... | |
| TYMaillage & | operator= (const TYMaillage &other) |
| Operateur =. More... | |
| bool | operator== (const TYMaillage &other) const |
| Operateur ==. More... | |
| bool | operator!= (const TYMaillage &other) const |
| Operateur !=. More... | |
| void | exportCSV (const std::string &fileName) |
| export mesh to csv file More... | |
| virtual void | updateFromCalcul (LPTYCalcul pCalcul) |
| get datas from calcul void updateFromCalcul(LPTYCalcul pCalcul) More... | |
| TYTabLPPointCalcul & | getPtsCalcul () |
| Set/Get de la liste des points de calcul. More... | |
| const TYTabLPPointCalcul & | getPtsCalcul () const |
| void | setPtsCalcul (const TYTabLPPointCalcul &list) |
| bool | addPointCalcul (LPTYPointCalcul pPtCalcul) |
| Ajoute un nouveau point de calcul. More... | |
| bool | remPointCalcul (const LPTYPointCalcul pPtCalcul) |
| Supprime une entree a la liste des points de calculs. More... | |
| bool | remPointCalcul (QString idPtCalcul) |
| Supprime une entree a la liste des points de calculs a partir de son identifiant. More... | |
| void | remAllPointCalcul () |
| Suppression de tous les elements. More... | |
| void | setHauteur (double hauteur) |
| Set de la hauteur de ce maillage par rapport au sol (a l'altimetrie en fait). More... | |
| double | getHauteur () const |
| void | setComputeAlti (bool state) |
| Set de l'indicateur de calcul de l'altitude des points de ce maillage. More... | |
| bool | getComputeAlti () const |
| Get de l'indicateur de calcul de l'altitude des points de ce maillage. More... | |
| void | setDataType (int type) |
| Set de l'indicateur de type des donnees a representer. More... | |
| int | getDataType () |
| Get de l'indicateur de type des donnees a representer. More... | |
| void | setDataFreq (float freq) |
| Set de la frequence des donnees a representer lorsque _dataType vaut DataFreq. More... | |
| float | getDataFreq () |
| Get de la frequence des donnees a representer lorsque _dataType vaut DataFreq. More... | |
| void | setPalette (LPTYPalette pPalette) |
| Set de la palette (_pPalette) More... | |
| LPTYPalette | getPalette () |
| Get de la palette (_pPalette) More... | |
| void | setPanel (LPTYPanel pPanel) |
| Set du panel. More... | |
| LPTYPanel | getPanel () |
| Get du panel. More... | |
| void | make (const TYTabPoint &points) |
| Rempli la structure de points de calcul a partir d'un tableau de points classiques. More... | |
| void | computeMesh (std::vector< MTriangle > &mesh) const |
| Compute the mesh. More... | |
| MTriangle | computeTriangle (TYPointCalcul &pt1, TYPointCalcul &pt2, TYPointCalcul &pt3) const |
| Compute the triangle. More... | |
| double | getSpectrumValue (TYPointCalcul &pt) const |
| Get the spectrum value of a calcul point. More... | |
| void | computeIsoCurve (std::vector< MTriangle > &mesh, std::vector< MPoint > &isoCurve) const |
| Compute the isocurve. More... | |
| bool | computeIsoPoint (const OHPlane3D &plane, const MPoint &pt1, const MPoint &pt2, MPoint &mp) const |
| Compute an isopoint by interpolating the value if the segment intersects the plane. More... | |
| virtual int | getIndexPtCalcul (int x, int y) const |
| Return the index (should be pure virtual) More... | |
| virtual void | getDimensions (int &x, int &y) const |
| Return the dimensions in x and y (should be pure virtual) More... | |
| virtual void | setEtat (const TYUUID &id_calc, bool etat) |
| virtual bool | etat () |
| virtual bool | etat (const TYUUID &id_calc) |
| virtual bool | etat (const TYCalcul *pCalc) |
| void | copyEtats (TYMaillage *pOther) |
| Copie du map calcul-etat. More... | |
| void | duplicateEtat (const TYUUID &idCalculRef, const TYUUID &idCalculNew) |
| Duplique l'etat defini pour un calcul pour un autre calcul. More... | |
| bool | remEtat (TYCalcul *pCalcul) |
| Remove calcul from "etat" map. More... | |
Public Member Functions inherited from TYElement | |
| 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 TYUUID & | getID () 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) |
| TYElement * | getParent () const |
| virtual void | setIsAcousticModified (bool isModified) |
| bool | getIsAcousticModified () |
| virtual void | setIsGeometryModified (bool isModified) |
| bool | getIsGeometryModified () |
| TYElement & | operator= (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 () |
| void * | getAllUses () |
| void | setAllUses (void *allUses) |
| void | cleanAllUses () |
| 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 OPrototype * | clone () const =0 |
| virtual const char * | getClassName () const |
| bool | isA (const char *className) const |
Protected Attributes | |
| LPTYSegment | _pSeg |
| Le segment associe a ce maillage. More... | |
| double | _densite |
| La densite de points de calcul. More... | |
Protected Attributes inherited from TYMaillage | |
| TYTabLPPointCalcul | _ptsCalcul |
| Liste des points de calcul. More... | |
| TYMapIdBool | _tabEtats |
| L'etat du maillage pour un calcul donne. More... | |
| double | _hauteur |
| La hauteur par rapport au sol (a l'altimetrie en fait) a laquelle se trouve ce maillage. More... | |
| bool | _computeAlti |
| Indique si l'altitude des points constituant ce maillage doit etre calculee. More... | |
| int | _dataType |
| Indique le type des donnees a representer. More... | |
| float | _dataFreq |
| La frequence des donnees a representer lorsque _dataType vaut DataFreq. More... | |
| LPTYPalette | _pPalette |
| Palette. More... | |
| LPTYPanel | _pPanel |
| Panel. More... | |
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... | |
Additional Inherited Members | |
Public Types inherited from TYMaillage | |
| enum | MaillageDataType { ValGlobalDBA , ValGlobalDBLin , DataFreq } |
| enum | MaillageState { Actif , Inactif } |
Static Public Member Functions inherited from TYMaillage | |
| static bool | checkSimilar (const TYMaillage *const pMaillage1, const TYMaillage *const pMaillage2) |
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 TYElement * | getInstance (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 OPrototype * | findAndClone (const char *className) |
| static int | findPrototype (const char *className) |
| static OPrototype * | safeDownCast (OPrototype *pObject) |
| static void | add_factory (const char *, IOProtoFactory::ptr_type factory) |
Protected Member Functions inherited from OPrototype | |
| OPrototype () | |
Classe de definition d'un maillage lineaire.
Definition at line 38 of file TYLinearMaillage.h.
| TYLinearMaillage::TYLinearMaillage | ( | ) |
Constructeur. Constructeur de la classe TYLinearMaillage.
Definition at line 31 of file TYLinearMaillage.cpp.

| TYLinearMaillage::TYLinearMaillage | ( | const TYLinearMaillage & | other | ) |
Constructeur par copie. Constructeur par copie de la classe TYLinearMaillage.
Definition at line 39 of file TYLinearMaillage.cpp.
|
virtual |
Destructeur. Destructeur de la classe TYLinearMaillage.
Definition at line 44 of file TYLinearMaillage.cpp.
|
virtual |
Suppression du resultat de calcul
Reimplemented from TYMaillage.
Definition at line 263 of file TYLinearMaillage.cpp.

|
virtual |
Fonction de copie recursive (virtuelle)
| pOther | destination de la copy |
| copyId | vrai par defaut |
| pUseCopyTag | faux par defaut |
Reimplemented from TYMaillage.
Definition at line 82 of file TYLinearMaillage.cpp.

| bool TYLinearMaillage::fromXML | ( | const std::string & | sFilePath | ) |
|
virtual |
Extrait les informations a partir du noeud DOM passe afin de recuperer les parametres de la classe.
| domElement | Le noeud DOM a partir duquel les parametres doivent etre recuperes. |
Reimplemented from TYMaillage.
Definition at line 119 of file TYLinearMaillage.cpp.

| bool TYLinearMaillage::fromXMLString | ( | const std::string & | sXMLString | ) |
|
inline |
Retourne la densite de points de calcul.
Definition at line 125 of file TYLinearMaillage.h.

|
inline |
Retourne le segment associe a ce maillage.
Definition at line 115 of file TYLinearMaillage.h.

|
virtual |
Rempli la structure de points de calcul a partir d'un segment et d'une densite de points.
| pSeg | Le segment delimitant le maillage. |
| densite | La densite de points de calcul. |
Definition at line 268 of file TYLinearMaillage.cpp.


| bool TYLinearMaillage::operator!= | ( | const TYLinearMaillage & | other | ) | const |
Operateur !=.
Definition at line 77 of file TYLinearMaillage.cpp.

| TYLinearMaillage & TYLinearMaillage::operator= | ( | const TYLinearMaillage & | other | ) |
Operateur =.
Definition at line 46 of file TYLinearMaillage.cpp.


| bool TYLinearMaillage::operator== | ( | const TYLinearMaillage & | other | ) | const |
Operateur ==.
Definition at line 57 of file TYLinearMaillage.cpp.

|
virtual |
Retourne une chaine de caractere donnant des informations sur cet objet (utile pour le debugage).
Reimplemented from TYMaillage.
Definition at line 98 of file TYLinearMaillage.cpp.
| bool TYLinearMaillage::toXML | ( | const std::string & | sFilePath | ) |
|
virtual |
Construit une arborescence DOM a partir du noeud passe afin de sauvegarder les parametres au format XML.
| domElement | Le noeud DOM parent a partir duquel l'arborescence doit etre creee. |
Reimplemented from TYMaillage.
Definition at line 103 of file TYLinearMaillage.cpp.

| std::string TYLinearMaillage::toXMLString | ( | ) |
|
protected |
La densite de points de calcul.
Definition at line 136 of file TYLinearMaillage.h.
|
protected |
Le segment associe a ce maillage.
Definition at line 133 of file TYLinearMaillage.h.