77 bool operator==(
const TYProjet& other)
const;
80 bool operator!=(
const TYProjet& other)
const;
82 virtual std::string toString()
const;
114 return _dateCreation;
123 _dateCreation = date;
195 return _pointsControl;
202 return _pointsControl;
209 _pointsControl = pointsControl;
210 setIsGeometryModified(
true);
234 return _pointsControl[index];
239 bool remAllPointControl();
245 bool updateAltiRecepteurs();
276 void updateCalculsWithMaillage(
TYMaillage* pMaillage);
305 bool remMaillage(QString idMaillage);
311 bool remAllMaillage();
349 virtual void updateGraphic();
356 void updateGraphicMaillage();
385 setIsGeometryModified(
true);
407 bool remCalcul(QString idCalcul);
428 return _pCurrentCalcul;
437 return _pCurrentCalcul;
459 void duplicatePtCalcState(
const TYCalcul* pCalculRef,
TYCalcul* pCalculNew);
466 void duplicateNoiseMapState(
const TYCalcul* pCalculRef,
TYCalcul* pCalculNew);
472 void remElmtFromCalculs(
TYElement* pElement);
478 void remTabElmtFromCalculs(vector<LPTYGeometryNode> tabGeoNode);
488 _delaunayTolerance = val;
492 return _delaunayTolerance;
496 return _delaunayTolerance;
505 void setDMax(
const double& val);
508 return _maxDistBetweenPoints;
512 return _maxDistBetweenPoints;
523 _useDefaultGeomVal = bVal;
524 verifGeometricParam();
528 return _useDefaultGeomVal;
532 return _useDefaultGeomVal;
539 void verifGeometricParam();
545 void forceUseDefault();
551 const double getDefaultDelaunayTolerence()
const;
557 const double getDefaultDMax()
const;
568 return _bStatusSolver;
572 return _bStatusSolver;
576 _bStatusSolver = bStatus;
583 void cleanReceptorsStatus(
TYCalcul* pCalcul);
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.
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.
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.
const double getDMax() const
QString _dateCreation
Date de creation.
QString _dateModif
Date de modification.
const LPTYCalcul getCurrentCalcul() const
Set/Get du pointeur du Calcul courant.
QString _comment
Commentaires.
TYTabMaillageGeoNode & getMaillages()
Get de la collection de maillages.
TYTabLPPointControl _pointsControl
Liste des points de controles.
QString getAuteur() const
Get du nom de l'auteur.
TYTabLPCalcul _listCalcul
Liste des Calcul.
LPTYCalcul _pCurrentCalcul
Un pointeur sur le Calcul courant.
bool getStatusSolver()
Get/Set du statut de disponibilite du solveur du calcul courant.
QString getComment() const
Get des commentaires.
const double getDelaunayTolerence() const
void setUseDefGeomVal(const bool &bVal)
Get/Set de l'option d'utilisation des valeurs par defaut.
QString _auteur
Nom de l'auteur.
const TYTabLPCalcul & getListCalcul() const
void setAuteur(const QString &auteur)
Set du nom de l'auteur.
const TYTabLPPointControl & getPointsControl() const
TYTabMaillageGeoNode _maillages
Collections de Maillages.
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 setListCalcul(const TYTabLPCalcul &list)
double _maxDistBetweenPoints
double getDelaunayTolerence()
LPTYMaillage getMaillage(int index)
Retourne un maillage a partir de son index.
TYTabLPPointControl & getPointsControl()
LPTYCalcul getCurrentCalcul()
Set/Get du pointeur du Calcul courant.
void setDateCreation(const QString &date)
Set de la date de creation.
void setPointsControl(const TYTabLPPointControl &pointsControl)
const bool getStatusSolver() const
const LPTYSiteNode getSite() const
Get du site.