|
Code_TYMPAN
4.4.0
Industrial site acoustic simulation
|
#include <TYCourbeNiveau.h>


Public Member Functions | |
| TYCourbeNiveau () | |
| TYCourbeNiveau (const TYCourbeNiveau &other) | |
| TYCourbeNiveau (const TYTabPoint &pts, double alt) | |
| virtual | ~TYCourbeNiveau () |
| TYCourbeNiveau & | operator= (const TYCourbeNiveau &other) |
| Operateur =. More... | |
| bool | operator== (const TYCourbeNiveau &other) const |
| Operateur ==. More... | |
| bool | operator!= (const TYCourbeNiveau &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) |
| virtual void | setIsGeometryModified (bool isModified) |
| void | purge () |
| void | addPoint (const TYPoint &pt) |
| void | addPoint (double x, double y, double z=0.0) |
| TYTabPoint & | getListPoints () |
| const TYTabPoint & | getListPoints () const |
| void | setListPoints (const TYTabPoint &pts) |
| void | close (bool closed) |
| double | getAltitude () const |
| void | setAltitude (double alt) |
| void | setDistMax (const double dist) |
| double | getDistMax () |
| bool | getIsDMaxDefault () |
| const bool | getIsDMaxDefault () const |
| void | setIsDMaxDefault (const bool &etat) |
| void | applyAlitudeToPoints () |
| void | updateDistMax () |
| virtual void | updateColor () |
| bool | isClosed () const |
| TYTabPoint::iterator | getPointRef (const TYPoint &pt) |
| return an iterator to the curve point closest to the point passed More... | |
| LPTYCourbeNiveau | split (const TYPoint &pt) |
| return a new level curve by spliting the actual one at indicated point More... | |
| void | offsetListPoints () |
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 () |
| 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 |
Public Member Functions inherited from TYColorInterface | |
| TYColorInterface () | |
| TYColorInterface (const TYColorInterface &other) | |
| virtual | ~TYColorInterface () |
| TYColorInterface & | operator= (const TYColorInterface &other) |
| bool | operator== (const TYColorInterface &other) const |
| bool | operator!= (const TYColorInterface &other) const |
| void | deepCopy (const TYColorInterface *pOther, bool copyId=true, bool pUseCopyTag=false) |
| DOM_Element | toXML (DOM_Element &domElement) |
| int | fromXML (DOM_Element domElement) |
| virtual void | setColor (const OColor &color) |
| OColor | getColor () const |
Static Public Member Functions | |
| static double | setDefaultDistMax () |
| static void | setDefaultDistMax (const double &val) |
| static double | getDefaultDistMax () |
| static void | updateDefaultDistMax () |
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 Attributes | |
| bool | _isDMaxDefault |
| double | _distMax |
| double | _altitude |
| Altitude. More... | |
| TYTabPoint | _listPoints |
| Liste de points. More... | |
| bool | _closed |
| close status 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... | |
Protected Attributes inherited from TYColorInterface | |
| OColor | _color |
Static Protected Attributes | |
| static double | _defaultDistMax = setDefaultDistMax() |
Private Member Functions | |
| void | restructure (TYTabPoint::iterator itPt) |
Additional Inherited Members | |
Protected Member Functions inherited from OPrototype | |
| OPrototype () | |
Permet de creer une altimetrie.
Definition at line 29 of file TYCourbeNiveau.h.
| TYCourbeNiveau::TYCourbeNiveau | ( | ) |
Constructeur.
Definition at line 32 of file TYCourbeNiveau.cpp.


| TYCourbeNiveau::TYCourbeNiveau | ( | const TYCourbeNiveau & | other | ) |
Constructeur par copie.
Definition at line 41 of file TYCourbeNiveau.cpp.
| TYCourbeNiveau::TYCourbeNiveau | ( | const TYTabPoint & | pts, |
| double | alt | ||
| ) |
Constructeur.
Definition at line 46 of file TYCourbeNiveau.cpp.

|
virtual |
Destructeur.
Definition at line 57 of file TYCourbeNiveau.cpp.
|
inline |
Ajoute un point.
Definition at line 95 of file TYCourbeNiveau.h.

|
inline |
Ajoute un point.
Definition at line 103 of file TYCourbeNiveau.h.

| void TYCourbeNiveau::applyAlitudeToPoints | ( | ) |
Attribut l'altitude a la coordonnee Z de chaque point composant cette courbe de niveau.
Definition at line 273 of file TYCourbeNiveau.cpp.


| void TYCourbeNiveau::close | ( | bool | closed | ) |
Fermeture d'une courbe de niveau
Definition at line 246 of file TYCourbeNiveau.cpp.

|
virtual |
Effectue une copie en allouant de la memoire (deep copy) et non pas en copiant seulement les pointeurs (shallow copy). Cette methode s'utilise comme l'operateur egal. L'ID peut ne pas etre copie, le parent n'est jamais copie.
| pOther | L'element a copier. |
| copyId | Copie l'identifiant unique ou pas. |
| pUseCopyTag | utilisation du tag de copie |
true si la copie est possible; false sinon. Reimplemented from TYElement.
Definition at line 105 of file TYCourbeNiveau.cpp.


|
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 TYElement.
Definition at line 160 of file TYCourbeNiveau.cpp.

|
inline |
Set/Get de l'_altitude.
Definition at line 136 of file TYCourbeNiveau.h.

|
inlinestatic |
Get de la distance max par defaut
Definition at line 198 of file TYCourbeNiveau.h.

| double TYCourbeNiveau::getDistMax | ( | ) |
Get/Set de la distance minimale entre deux points
Definition at line 300 of file TYCourbeNiveau.cpp.


|
inline |
Get/Set de l'etat de la valeur distance min
Definition at line 161 of file TYCourbeNiveau.h.

|
inline |
Definition at line 165 of file TYCourbeNiveau.h.
|
inline |
Set/Get de la liste de points.
Definition at line 112 of file TYCourbeNiveau.h.

|
inline |
Set/Get de la liste de points.
Definition at line 119 of file TYCourbeNiveau.h.
| TYTabPoint::iterator TYCourbeNiveau::getPointRef | ( | const TYPoint & | pt | ) |
return an iterator to the curve point closest to the point passed
Definition at line 346 of file TYCourbeNiveau.cpp.

|
inline |
| void TYCourbeNiveau::offsetListPoints | ( | ) |
Offset la liste de points lors de la duplication
Definition at line 447 of file TYCourbeNiveau.cpp.

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

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

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

|
inline |
Vide la collection de points.
Definition at line 86 of file TYCourbeNiveau.h.

|
private |
| void TYCourbeNiveau::setAltitude | ( | double | alt | ) |
Set/Get de l'_altitude.
Definition at line 266 of file TYCourbeNiveau.cpp.


|
static |
Fonction d'initialisation de la valeur de distance max par defaut pour les courbes
Definition at line 283 of file TYCourbeNiveau.cpp.

|
inlinestatic |
Fonction d'initialisation de la valeur de distance max par defaut pour les courbes (fonction appelee par le projet
Definition at line 190 of file TYCourbeNiveau.h.
|
inline |
Set/Get de la distance minimale entre les points pour la triangulation de Delaunay
Definition at line 148 of file TYCourbeNiveau.h.

| void TYCourbeNiveau::setIsDMaxDefault | ( | const bool & | etat | ) |
Get/Set de l'etat de la valeur distance min par defaut
Definition at line 312 of file TYCourbeNiveau.cpp.

|
virtual |
Set/Get de l'indicateur de modification de la geometrie.
Reimplemented from TYElement.
Definition at line 208 of file TYCourbeNiveau.cpp.


| void TYCourbeNiveau::setListPoints | ( | const TYTabPoint & | pts | ) |
Set/Get de la liste de points.
Definition at line 218 of file TYCourbeNiveau.cpp.


| LPTYCourbeNiveau TYCourbeNiveau::split | ( | const TYPoint & | pt | ) |
return a new level curve by spliting the actual one at indicated point
Definition at line 363 of file TYCourbeNiveau.cpp.


|
virtual |
Retourne une chaine de caractere donnant des informations sur cet objet (utile pour le debugage).
Reimplemented from TYElement.
Definition at line 131 of file TYCourbeNiveau.cpp.
|
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 TYElement.
Definition at line 136 of file TYCourbeNiveau.cpp.


|
virtual |
Mise a jour des couleurs a partir des preferences
Reimplemented from TYColorInterface.
Definition at line 322 of file TYCourbeNiveau.cpp.


|
inlinestatic |
Mise a jour de la valeur par defaut de la distance max entre les points
Definition at line 206 of file TYCourbeNiveau.h.

| void TYCourbeNiveau::updateDistMax | ( | ) |
Mise a jour de la distance max
Definition at line 306 of file TYCourbeNiveau.cpp.

|
protected |
Altitude.
Definition at line 253 of file TYCourbeNiveau.h.
|
protected |
close status
Definition at line 258 of file TYCourbeNiveau.h.
|
staticprotected |
Definition at line 247 of file TYCourbeNiveau.h.
|
protected |
Definition at line 251 of file TYCourbeNiveau.h.
|
protected |
Definition at line 249 of file TYCourbeNiveau.h.
|
protected |
Liste de points.
Definition at line 255 of file TYCourbeNiveau.h.