Code_TYMPAN
4.2.0
Industrial site acoustic simulation
|
#include <TYRepere.h>
Public Member Functions | |
TYRepere () | |
TYRepere (const TYRepere &other) | |
TYRepere (const OPoint3D &origin, const OVector3D &vecX, const OVector3D &vecY, const OVector3D &vecZ) | |
TYRepere (const ORepere3D &repere) | |
virtual | ~TYRepere () |
TYRepere & | operator= (const TYRepere &other) |
Operateur =. More... | |
bool | operator== (const TYRepere &other) const |
Operateur ==. More... | |
bool | operator!= (const TYRepere &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) |
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 ORepere3D | |
ORepere3D () | |
Default constructor. More... | |
ORepere3D (const ORepere3D &repere) | |
Copy constructor. More... | |
ORepere3D (const OPoint3D &origin, const OVector3D &vecI, const OVector3D &vecJ, const OVector3D &vecK) | |
Constructor with a point and 3 vectors. More... | |
ORepere3D (const OPoint3D &origin, const OVector3D &vec) | |
Constructor with a point and 1 vectors. build an arbitrary 3D frame from a point and a single vector. More... | |
ORepere3D (const OMatrix &matrix) | |
virtual | ~ORepere3D () |
Destructor. More... | |
ORepere3D & | operator= (const ORepere3D &repere) |
operator= More... | |
bool | operator== (const ORepere3D &repere) const |
operator== More... | |
bool | operator!= (const ORepere3D &repere) const |
operator!= More... | |
void | set (const OPoint3D &origin, const OVector3D &vecI, const OVector3D &vecJ, const OVector3D &vecK) |
Sets with a point and 3 vectors. More... | |
void | set (const OMatrix &matrix) |
Sets from a matrix. More... | |
void | normalize () |
Normalize each vectors composing this frame. More... | |
OMatrix | asMatrix () const |
return the transformation matrix from unity to this pose such as this = transform * unity More... | |
ORepere3D () | |
Default constructor. More... | |
ORepere3D (const ORepere3D &repere) | |
Copy constructor. More... | |
ORepere3D (const OPoint3D &origin, const OVector3D &vecI, const OVector3D &vecJ, const OVector3D &vecK) | |
Constructor with a point and 3 vectors. More... | |
ORepere3D (const OPoint3D &origin, const OVector3D &vec) | |
Constructor with a point and 1 vectors. build an arbitrary 3D frame from a point and a single vector. More... | |
ORepere3D (const OMatrix &matrix) | |
virtual | ~ORepere3D () |
Destructor. More... | |
ORepere3D & | operator= (const ORepere3D &repere) |
operator= More... | |
bool | operator== (const ORepere3D &repere) const |
operator== More... | |
bool | operator!= (const ORepere3D &repere) const |
operator!= More... | |
void | set (const OPoint3D &origin, const OVector3D &vecI, const OVector3D &vecJ, const OVector3D &vecK) |
void | set (const OMatrix &matrix) |
void | normalize () |
OMatrix | asMatrix () const |
return the transformation matrix from unity to this pose such as this = transform * unity More... | |
Private Member Functions | |
bool | isRepereValid () |
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) |
Public Attributes inherited from ORepere3D | |
OPoint3D | _origin |
The origin point. More... | |
OVector3D | _vecI |
Vector I for the X axis. More... | |
OVector3D | _vecJ |
Vector J for the Y axis. More... | |
OVector3D | _vecK |
Vector K for the Z axis. More... | |
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... | |
Classe de definition d'un repere.
Definition at line 30 of file TYRepere.h.
TYRepere::TYRepere | ( | ) |
Constructeur par defaut.
Definition at line 32 of file TYRepere.cpp.
TYRepere::TYRepere | ( | const TYRepere & | other | ) |
Constructeur par copie.
Definition at line 38 of file TYRepere.cpp.
TYRepere::TYRepere | ( | const OPoint3D & | origin, |
const OVector3D & | vecX, | ||
const OVector3D & | vecY, | ||
const OVector3D & | vecZ | ||
) |
Constructeur avec un point et 3 vecteurs.
origin | Le point d'origine. |
vecX | Vecteur pourl'axe X. |
vecY | Vecteur pourl'axe Y. |
vecZ | Vecteur pourl'axe Z. |
Definition at line 43 of file TYRepere.cpp.
TYRepere::TYRepere | ( | const ORepere3D & | repere | ) |
Constructeur avec un repere.
repere | Le repere. |
Definition at line 50 of file TYRepere.cpp.
|
virtual |
Destructeur.
Definition at line 57 of file TYRepere.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 TYElement.
Definition at line 86 of file TYRepere.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 131 of file TYRepere.cpp.
|
private |
bool TYRepere::operator!= | ( | const TYRepere & | other | ) | const |
bool TYRepere::operator== | ( | const TYRepere & | other | ) | const |
Operateur ==.
Definition at line 71 of file TYRepere.cpp.
|
virtual |
Retourne une chaine de caractere donnant des informations sur cet objet (utile pour le debugage).
Reimplemented from TYElement.
Definition at line 95 of file TYRepere.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 100 of file TYRepere.cpp.