Code_TYMPAN
4.2.0
Industrial site acoustic simulation
|
Classe de definition d'un point de calcul.C'est une classe derivee a TYPoint avec en plus un spectrepour contenir le resultat du calcul. More...
#include <TYPointCalcul.h>
Public Types | |
enum | PointCalculState { Actif, Inactif } |
Les differents etats possible pour un point de calcul. More... | |
Public Member Functions | |
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... | |
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) |
void | setSpectre (const LPTYSpectre spectre) |
Set du spectre resultat d'un calcul donne. More... | |
virtual LPTYSpectre | getSpectre () |
Get du spectre resultat d'un calcul donne. More... | |
virtual bool | etat () |
virtual bool | etat (const TYUUID &id_calc) |
virtual bool | etat (const TYCalcul *pCalc) |
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 | |
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 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 () |
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... | |
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) | |
OPoint3D (double v[]) | |
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 |
double | dist2DFrom (const OPoint3D &pt) const |
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 * () | |
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) |
void | setCoords (double coords[3]) |
void | getCoords (double coords[3]) |
double * | getCoords () |
operator const double * () const | |
operator double * () | |
Protected Attributes | |
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... | |
Private Attributes | |
bool | _etat |
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... | |
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] | |
}; | |
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 calcul.C'est une classe derivee a TYPoint avec en plus un spectrepour contenir le resultat du calcul.
Definition at line 33 of file TYPointCalcul.h.
enum enum TYPointCalcul::PointCalculState |
Les differents etats possible pour un point de calcul.
Actif | Le point est utilise pour les calculs. Inactif Le point n'est pas utilise pour les calculs. |
Enumerator | |
---|---|
Actif | |
Inactif |
Definition at line 152 of file TYPointCalcul.h.
TYPointCalcul::TYPointCalcul | ( | ) |
Constructeur par defaut Constructeur par defaut de la classe TYPointCalcul.
Definition at line 28 of file TYPointCalcul.cpp.
TYPointCalcul::TYPointCalcul | ( | const TYPoint & | other | ) |
Constructeur a partir d'un TYPoint. Constructeur a partir d'un TYPoin de la classe TYPointCalcul.
Definition at line 34 of file TYPointCalcul.cpp.
TYPointCalcul::TYPointCalcul | ( | const TYPointCalcul & | other | ) |
Constructeur par copie. Constructeur par copie de la classe TYPointCalcul.
Definition at line 38 of file TYPointCalcul.cpp.
|
virtual |
Destructeur Destructeur de la classe TYPointCalcul.
Definition at line 43 of file TYPointCalcul.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. |
true
si la copie est possible; false
sinon. Reimplemented from TYPoint.
Reimplemented in TYPointControl.
Definition at line 82 of file TYPointCalcul.cpp.
|
inlinevirtual |
Reimplemented in TYPointControl.
Definition at line 105 of file TYPointCalcul.h.
|
inlinevirtual |
Reimplemented in TYPointControl.
Definition at line 106 of file TYPointCalcul.h.
|
inlinevirtual |
Reimplemented in TYPointControl.
Definition at line 107 of file TYPointCalcul.h.
|
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 TYPoint.
Reimplemented in TYPointControl.
Definition at line 146 of file TYPointCalcul.cpp.
TYPoint TYPointCalcul::getCoordSIG | ( | ) |
Passage en coordonnees SIG.
Definition at line 246 of file TYPointCalcul.cpp.
|
inlinevirtual |
Get du spectre resultat d'un calcul donne.
Reimplemented in TYPointControl.
Definition at line 103 of file TYPointCalcul.h.
|
inline |
Get de la valeur globale A au point.
const double getValA()
Definition at line 116 of file TYPointCalcul.h.
|
inline |
Get de la valeur globale A au point.
Definition at line 123 of file TYPointCalcul.h.
|
inline |
Get de la valeur globale Lin au point.
Definition at line 130 of file TYPointCalcul.h.
|
inline |
Get de la valeur globale Lin au point.
Definition at line 137 of file TYPointCalcul.h.
bool TYPointCalcul::operator!= | ( | const TYPointCalcul & | other | ) | const |
Operateur !=.
Definition at line 77 of file TYPointCalcul.cpp.
TYPointCalcul & TYPointCalcul::operator= | ( | TYPointCalcul & | other | ) |
Operateur =.
Definition at line 47 of file TYPointCalcul.cpp.
TYPointCalcul & TYPointCalcul::operator= | ( | const TYPoint & | other | ) |
Operateur =.
Definition at line 59 of file TYPointCalcul.cpp.
bool TYPointCalcul::operator== | ( | const TYPointCalcul & | other | ) | const |
Operateur ==.
Definition at line 68 of file TYPointCalcul.cpp.
|
inlinevirtual |
Definition at line 108 of file TYPointCalcul.h.
|
inline |
Set du spectre resultat d'un calcul donne.
Definition at line 97 of file TYPointCalcul.h.
|
virtual |
Copie du map calcul-spectre.
Reimplemented from TYPoint.
Reimplemented in TYPointControl.
Definition at line 97 of file TYPointCalcul.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 TYPoint.
Reimplemented in TYPointControl.
Definition at line 103 of file TYPointCalcul.cpp.
|
private |
Definition at line 163 of file TYPointCalcul.h.
|
protected |
Definition at line 160 of file TYPointCalcul.h.