|
Code_TYMPAN
4.4.0
Industrial site acoustic simulation
|
Classe de definition d'un point de controle.Le point de controle est un point de calcul avec une hauteur par rapport a l'altitude. More...
#include <TYPointControl.h>


Public Types | |
| enum | { objectCube , objectPyramid , objectSphere , objectStar } |
| Les differents types d'objet graphique que l'on peut afficher. objectCube, objectPyramid, objectSphere, objectStar. More... | |
Public Types inherited from TYPointCalcul | |
| enum | PointCalculState { Actif , Inactif } |
| PointCalculState : Les differents etats possible pour un point de calcul. PointCalculState::Actif : Le point est utilise pour les calculs. PointCalculState::Inactif : Le point n'est pas utilise pour les calculs. More... | |
Public Member Functions | |
| TYPointControl () | |
| Constructeur par defaut. Constructeur par defaut de la classe TYPointControl. More... | |
| TYPointControl (const TYPoint &other) | |
| Constructeur a partir d'un TYPoint. Le constructeur a partir d'un TYPoint de la classe TYPointControl . More... | |
| TYPointControl (const TYPointControl &other) | |
| Constructeur par copie. Le constructeur par copie de la classe TYPointControl. More... | |
| virtual | ~TYPointControl () |
| Destructeur Destructeur de la classe TYPointControl . More... | |
| TYPointControl & | operator= (const TYPointControl &other) |
| Operateur =. More... | |
| TYPointControl & | operator= (const TYPoint &other) |
| Operateur =. More... | |
| bool | operator== (const TYPointControl &other) const |
| Operateur ==. More... | |
| bool | operator!= (const TYPointControl &other) const |
| Operateur !=. More... | |
| virtual bool | deepCopy (const TYElement *pOther, bool copyId=true, bool pUseCopyTag=false) |
| virtual std::string | toString () const |
| Copie du map calcul-spectre. More... | |
| virtual DOM_Element | toXML (DOM_Element &domElement) |
| virtual int | fromXML (DOM_Element domElement) |
| int | getObject () const |
| Set/Get de l'objet a afficher. More... | |
| void | setObject (int object) |
| Set/Get de l'objet a afficher. More... | |
| void | setHauteur (double hauteur) |
| Set de la hauteur de ce point par rapport au sol (a l'altimetrie en fait). More... | |
| double | getHauteur () const |
| Get de la hauteur de ce point par rapport au sol (a l'altimetrie en fait). More... | |
| void | toSIG () |
| Conversion dans le repere du Systeme d'Information Geographique. More... | |
| void | fromSIG () |
| void | setStatusSIG (const bool &statusSIG) |
| Get/Set du statut des coordonnees par rapport au SIG _statusSIG return value. More... | |
| bool | getStatusSIG () |
| const bool | getStatusSIG () const |
| int | getSIGType () |
| Retourne le type de SIG. More... | |
| virtual LPTYSpectre | getSpectre () |
| Get du spectre resultat d'un calcul donne. 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 (TYPointControl *pOther) |
| Copie du map calcul-etat. More... | |
| bool | remEtat (TYCalcul *pCalcul) |
| Remove calcul from "etat" map. More... | |
| void | duplicateEtat (const TYUUID &idCalculRef, const TYUUID &idCalculNew) |
| Duplique l'etat defini pour un calcul pour un autre calcul. More... | |
| void * | getCompatibilityVector () |
Public Member Functions inherited from TYPointCalcul | |
| TYPointCalcul () | |
| Constructeur par defaut Constructeur par defaut de la classe TYPointCalcul. More... | |
| TYPointCalcul (const TYPoint &other) | |
| Constructeur a partir d'un TYPoint. Constructeur a partir d'un TYPoin de la classe TYPointCalcul. More... | |
| TYPointCalcul (const TYPointCalcul &other) | |
| Constructeur par copie. Constructeur par copie de la classe TYPointCalcul. More... | |
| virtual | ~TYPointCalcul () |
| Destructeur Destructeur de la classe TYPointCalcul. More... | |
| TYPointCalcul & | operator= (TYPointCalcul &other) |
| Operateur =. More... | |
| TYPointCalcul & | operator= (const TYPoint &other) |
| Operateur =. More... | |
| bool | operator== (const TYPointCalcul &other) const |
| Operateur ==. More... | |
| bool | operator!= (const TYPointCalcul &other) const |
| Operateur !=. More... | |
| void | setSpectre (const LPTYSpectre spectre) |
| Set du spectre resultat d'un calcul donne. More... | |
| virtual void | setEtat (const bool &etat) |
| double | getValA () |
| Get de la valeur globale A au point. More... | |
| const double | getValA () const |
| Get de la valeur globale A au point. More... | |
| double | getValLin () |
| Get de la valeur globale Lin au point. More... | |
| const double | getValLin () const |
| Get de la valeur globale Lin au point. More... | |
| TYPoint | getCoordSIG () |
| Passage en coordonnees SIG. More... | |
Public Member Functions inherited from TYPoint | |
| TYPoint (bool PutInInstanceList=false) | |
| TYPoint (const TYPoint &other, bool PutInInstanceList=false) | |
| TYPoint (const OCoord3D &other, bool PutInInstanceList=false) | |
| TYPoint (const OVector3D &other, bool PutInInstanceList=false) | |
| TYPoint (double x, double y, double z, bool PutInInstanceList=false) | |
| virtual | ~TYPoint () |
| TYPoint & | operator= (const TYPoint &other) |
| Operateur =. More... | |
| bool | operator== (const TYPoint &other) const |
| Operateur ==. More... | |
| bool | operator!= (const TYPoint &other) const |
| Operateur !=. More... | |
| bool | isEqual (const TYPoint &point) const |
| Tests equality using only coordiantes. More... | |
| OPoint3D * | downcast_opoint () |
| return TYPoint casted as OPoint3D 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 |
Public Member Functions inherited from OPoint3D | |
| OPoint3D () | |
| Default constructor. More... | |
| OPoint3D (const OPoint3D &pt) | |
| Copy constructor. More... | |
| OPoint3D (const OCoord3D &coord) | |
| Constructor from a 3D coord. More... | |
| OPoint3D (double x, double y, double z) | |
| Constructs a new object from 3 doubles. More... | |
| OPoint3D (double v[]) | |
| Constructs a new object from 3 doubles. More... | |
| virtual | ~OPoint3D () |
| Destructor. More... | |
| virtual void | set (double x, double y, double z) |
| virtual void | setFromOGL (double x, double y, double z) |
| virtual void | setFromOGL (float x, float y, float z) |
| virtual void | setFromOGL (float coords[3]) |
| virtual void | setFromOGL (double coords[3]) |
| virtual void | getToOGL (double &x, double &y, double &z) |
| virtual void | getToOGL (double coords[3]) |
| double | distFrom (const OPoint3D &pt) const |
| Computes the distance from this point to another. More... | |
| double | dist2DFrom (const OPoint3D &pt) const |
| Computes the distance from this point to another in 2D plan. More... | |
| bool | isEqual (const OPoint3D &oPoint) const |
| Compatibility alias for operator==. More... | |
Public Member Functions inherited from OCoord3D | |
| OCoord3D () | |
| Default constructor. More... | |
| OCoord3D (const OCoord3D &coord) | |
| Copy constructor. More... | |
| OCoord3D (double x, double y, double z) | |
| Constructor with 3D point coordinates. More... | |
| virtual | ~OCoord3D () |
| Destructor. More... | |
| OCoord3D & | operator= (const OCoord3D &coord) |
| operator= More... | |
| bool | operator== (const OCoord3D &coord) const |
| operator== More... | |
| bool | operator!= (const OCoord3D &coord) const |
| operator!= More... | |
| void | setCoords (double x, double y, double z) |
| Sets the coordinates as an array of double. More... | |
| void | setCoords (double coords[3]) |
| Sets the coordinates as an array of double. More... | |
| void | getCoords (double coords[3]) |
| Gets the coordinates as an array of double. More... | |
| double * | getCoords () |
| Gets the coordinates as an array of double. More... | |
| operator const double * () const | |
| operator double * () | |
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 |
| virtual void | updateColor () |
Protected Attributes | |
| TYMapIdBool | _tabEtats |
| L'etat du point pour un calcul donne. More... | |
| int | _object |
| shape of the point in GUI More... | |
| double | _hauteur |
| La hauteur du point par rapport a l'altitude. More... | |
| bool | _statusSIG |
| Etat des coordonnees par rapport au SIG (position dans le repere SIG ou pas) More... | |
Protected Attributes inherited from TYPointCalcul | |
| LPTYSpectre | _spectre |
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 |
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 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) |
Static Public Member Functions inherited from OPoint3D | |
| static TabPoint3D | checkPointsMaxDistance (const TabPoint3D &points, const double &distanceMax) |
| static TabPoint3D | checkPointsMaxDistance (const OPoint3D &point1, const OPoint3D &point2, const double &distanceMax) |
| Same as previous function taking two points instead of a tab of points. More... | |
Public Attributes inherited from OCoord3D | |
| union { | |
| struct { | |
| double _x | |
| x coordinate of OCoord3D More... | |
| double _y | |
| y coordinate of OCoord3D More... | |
| double _z | |
| z coordinate of OCoord3D More... | |
| } | |
| double _value [3] | |
| }; | |
Protected Member Functions inherited from OPrototype | |
| OPrototype () | |
Classe de definition d'un point de controle.Le point de controle est un point de calcul avec une hauteur par rapport a l'altitude.
Definition at line 31 of file TYPointControl.h.
| anonymous enum |
Les differents types d'objet graphique que l'on peut afficher. objectCube, objectPyramid, objectSphere, objectStar.
| Enumerator | |
|---|---|
| objectCube | |
| objectPyramid | |
| objectSphere | |
| objectStar | |
Definition at line 134 of file TYPointControl.h.
| TYPointControl::TYPointControl | ( | ) |
Constructeur par defaut. Constructeur par defaut de la classe TYPointControl.
Definition at line 31 of file TYPointControl.cpp.

| TYPointControl::TYPointControl | ( | const TYPoint & | other | ) |
Constructeur a partir d'un TYPoint. Le constructeur a partir d'un TYPoint de la classe TYPointControl .
Definition at line 58 of file TYPointControl.cpp.
| TYPointControl::TYPointControl | ( | const TYPointControl & | other | ) |
Constructeur par copie. Le constructeur par copie de la classe TYPointControl.
Definition at line 64 of file TYPointControl.cpp.
|
virtual |
Destructeur Destructeur de la classe TYPointControl .
Definition at line 69 of file TYPointControl.cpp.
| void TYPointControl::copyEtats | ( | TYPointControl * | pOther | ) |
Copie du map calcul-etat.
Definition at line 327 of file TYPointControl.cpp.

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


Duplique l'etat defini pour un calcul pour un autre calcul.
| idCalculRef | : Identifiant unique du calcul referent |
| idCalculNew | : Identifiant unique du calcul a recopier |
Definition at line 338 of file TYPointControl.cpp.
|
virtual |
Reimplemented from TYPointCalcul.
Definition at line 298 of file TYPointControl.cpp.


|
virtual |
Reimplemented from TYPointCalcul.
Definition at line 321 of file TYPointControl.cpp.

|
virtual |
Reimplemented from TYPointCalcul.
Definition at line 305 of file TYPointControl.cpp.
| void TYPointControl::fromSIG | ( | ) |
|
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 TYPointCalcul.
Definition at line 175 of file TYPointControl.cpp.

| void* TYPointControl::getCompatibilityVector | ( | ) |
|
inline |
Get de la hauteur de ce point par rapport au sol (a l'altimetrie en fait).
Definition at line 125 of file TYPointControl.h.

|
inline |
| int TYPointControl::getSIGType | ( | ) |
Retourne le type de SIG.
Definition at line 276 of file TYPointControl.cpp.

|
virtual |
Get du spectre resultat d'un calcul donne.
Reimplemented from TYPointCalcul.
Definition at line 343 of file TYPointControl.cpp.

|
inline |
Definition at line 162 of file TYPointControl.h.
|
inline |
Definition at line 166 of file TYPointControl.h.
| bool TYPointControl::operator!= | ( | const TYPointControl & | other | ) | const |
Operateur !=.
Definition at line 122 of file TYPointControl.cpp.

| TYPointControl & TYPointControl::operator= | ( | const TYPoint & | other | ) |
Operateur =.
Definition at line 85 of file TYPointControl.cpp.

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

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

| bool TYPointControl::remEtat | ( | TYCalcul * | pCalcul | ) |
Remove calcul from "etat" map.
Definition at line 348 of file TYPointControl.cpp.

|
virtual |
Set/Get de l'etat de ce point de calcul.
Definition at line 293 of file TYPointControl.cpp.


|
inline |
Set de la hauteur de ce point par rapport au sol (a l'altimetrie en fait).
Definition at line 114 of file TYPointControl.h.


|
inline |
Set/Get de l'objet a afficher.
Definition at line 105 of file TYPointControl.h.
|
inline |
Get/Set du statut des coordonnees par rapport au SIG _statusSIG return value.
bool getStatusSIG() const bool getStatusSIG()
| statusSIG | value to set |
Definition at line 158 of file TYPointControl.h.
| void TYPointControl::toSIG | ( | ) |
Conversion dans le repere du Systeme d'Information Geographique.
void fromSIG()
Definition at line 242 of file TYPointControl.cpp.

|
virtual |
Copie du map calcul-spectre.
Reimplemented from TYPointCalcul.
Definition at line 144 of file TYPointControl.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 TYPointCalcul.
Definition at line 151 of file TYPointControl.cpp.

|
protected |
La hauteur du point par rapport a l'altitude.
Definition at line 211 of file TYPointControl.h.
|
protected |
shape of the point in GUI
Definition at line 208 of file TYPointControl.h.
|
protected |
Etat des coordonnees par rapport au SIG (position dans le repere SIG ou pas)
Definition at line 214 of file TYPointControl.h.
|
protected |
L'etat du point pour un calcul donne.
Definition at line 205 of file TYPointControl.h.