82 virtual std::string
toString()
const;
505 void setDMax(
const double& val);
std::vector< LPTYCalcul > TYTabLPCalcul
Collection de pointeurs de TYCalcul.
#define TY_EXT_GRAPHIC_DECL_ONLY(classname)
#define OPROTODECL(classname)
#define TY_EXTENSION_DECL_ONLY(classname)
std::vector< LPTYMaillageGeoNode > TYTabMaillageGeoNode
Collection de noeuds geometriques de type TYMaillage.
std::vector< LPTYPointControl > TYTabLPPointControl
Collection de Smart Pointer sur TYPointControl.
static OPrototype * safeDownCast(OPrototype *pObject)
Assigne une altitude a chaque point de l'espace.
virtual void setIsGeometryModified(bool isModified)
Classe de definition d'un maillage.
Classe de definition d'un point de controle.Le point de controle est un point de calcul avec une haut...
classe de definition d'un projet.
virtual std::string toString() const
const TYTabMaillageGeoNode & getMaillages() const
Get de la collection de maillages.
TYTabLPCalcul & getListCalcul()
Set/Get de la liste des Calcul.
void setStatusSolver(const bool &bStatus)
QString getDateModif() const
Get de la date de modification.
void setDelaunayTolerence(const double &val)
Get/Set du parametre de Delaunay.
void setComment(const QString &comment)
Set des commentaires.
TYProjet & operator=(const TYProjet &other)
Operateur =.
TYSpectreForm _spectreForm
QString getSpectrePond() const
Get/Set de la pondération du spectre à afficher pour le projet.
const double getDMax() const
QString _dateCreation
Date de creation.
void setSpectrePond(QString &p)
QString _dateModif
Date de modification.
const LPTYCalcul getCurrentCalcul() const
Set/Get du pointeur du Calcul courant.
TYSpectreForm getSpectreForm() const
Get/Set de la forme de spectre à afficher pour le projet.
void forceUseDefault()
Force l'utilisation des parametres par defaut.
QString _comment
Commentaires.
bool addMaillage(LPTYMaillageGeoNode pMaillageGeoNode)
Ajout d'un maillage.
TYTabMaillageGeoNode & getMaillages()
Get de la collection de maillages.
TYTabLPPointControl _pointsControl
Liste des points de controles.
void setSpectreForm(TYSpectreForm f)
bool operator==(const TYProjet &other) const
Operateur ==.
QString getAuteur() const
Get du nom de l'auteur.
TYTabLPCalcul _listCalcul
Liste des Calcul.
const double getDefaultDMax() const
Relecture de la distance minimale entre deux points par defaut.
void remTabElmtFromCalculs(std::vector< LPTYGeometryNode > tabGeoNode)
Supprime un ensemble d'elements des calculs.
bool addPointControl(LPTYPointControl pPointControl)
LPTYCalcul _pCurrentCalcul
Un pointeur sur le Calcul courant.
bool getStatusSolver()
Get/Set du statut de disponibilite du solveur du calcul courant.
virtual DOM_Element toXML(DOM_Element &domElement)
QString getComment() const
Get des commentaires.
void remElmtFromCalculs(TYElement *pElement)
Supprime un element de tous les calculs.
bool updateAltiMaillage(TYMaillageGeoNode *pMaillageGeoNode, const TYAltimetrie *pAlti)
Met a niveau l'altimetrie d'un maillage.
LPTYMaillageGeoNode findMaillage(const LPTYMaillage pMaillage)
Retrouve le GeoNode associe a un maillage.
bool remAllPointControl()
void setCurrentCalcul(LPTYCalcul pCurCalcul)
Set/Get du pointeur du Calcul courant.
const double getDelaunayTolerence() const
void duplicateNoiseMapState(const TYCalcul *pCalculRef, TYCalcul *pCalculNew)
copie l'etat des points de controle pour un calcul pour un autre calcul
void setUseDefGeomVal(const bool &bVal)
Get/Set de l'option d'utilisation des valeurs par defaut.
void cleanReceptorsStatus(TYCalcul *pCalcul)
clean status of control points and noise maps
QString _auteur
Nom de l'auteur.
const TYTabLPCalcul & getListCalcul() const
void selectActivePoint(const LPTYSiteNode pSite)
Selectionne les points actifs du maillage.
bool updateAltiRecepteurs()
void setAuteur(const QString &auteur)
Set du nom de l'auteur.
void verifGeometricParam()
verification des parametres de geometrisation (si necessaire)
const TYTabLPPointControl & getPointsControl() const
TYProjet()
Constructeur. Le constructeur de la classe TYProjet.
TYTabMaillageGeoNode _maillages
Collections de Maillages.
bool remPointControl(LPTYPointControl pPointControl)
const double getDefaultDelaunayTolerence() const
Relecture de la valeur de tolerence de Delaunay par defaut.
const bool displaySpectrumInOctaveForm()
bool remMaillage(const LPTYMaillageGeoNode pMaillageGeoNode)
Suppression d'un maillage.
bool remAllMaillage()
Suppression de tous les maillages.
virtual ~TYProjet()
Destructeur Le destructeur de la classe TYProjet .
const bool getUseDefGeomVal() const
void setDateModif(const QString &date)
Set de la date de modification.
QString getDateCreation() const
Get de la date de creation.
double _delaunayTolerance
Parametres de geometrisation.
LPTYSiteNode getSite()
Get du site.
LPTYPointControl getPointControl(int index)
void setSite(const LPTYSiteNode pSite)
Set du site.
void setListCalcul(const TYTabLPCalcul &list)
bool updateAltiPointControle(TYPointControl *pPtControl, const TYAltimetrie *pAlti)
void updateCalculsWithMaillage(TYMaillage *pMaillage)
void unsetSite()
Supprime la liaison avec le site.
double _maxDistBetweenPoints
void setDMax(const double &val)
Get/set de la distance max entre les points.
void duplicatePtCalcState(const TYCalcul *pCalculRef, TYCalcul *pCalculNew)
copie l'etat des points de controle pour un calcul pour un autre calcul
double getDelaunayTolerence()
LPTYMaillage getMaillage(int index)
Retourne un maillage a partir de son index.
bool addCalcul(LPTYCalcul pCalcul)
Ajout d'un Calcul a la liste des Calcul.
LPTYCalcul duplicateCalcul(const LPTYCalcul pCalcul)
Duplique pCalcul.
virtual void updateGraphic()
TYTabLPPointControl & getPointsControl()
bool operator!=(const TYProjet &other) const
Operateur !=.
virtual int fromXML(DOM_Element domElement)
LPTYCalcul getCurrentCalcul()
Set/Get du pointeur du Calcul courant.
LPTYPointControl duplicatePointControl(const LPTYPointControl &pPoint)
Duplique pPoint.
void setDateCreation(const QString &date)
Set de la date de creation.
void setPointsControl(const TYTabLPPointControl &pointsControl)
bool remCalcul(const LPTYCalcul pCalcul)
Suppression d'un Calcul a la liste des Calcul.
const bool getStatusSolver() const
const LPTYSiteNode getSite() const
Get du site.
void remAllCalcul()
Suppression de tous les elements.
void updateGraphicMaillage()
Mets a jour l'objet graphique des maillage apres calcul.
TYSpectreForm
Spectrum representation.