23 #ifndef __TY_RECTANGULAR_MAILLAGE__
24 #define __TY_RECTANGULAR_MAILLAGE__
84 virtual bool deepCopy(
const TYElement* pOther,
bool copyId =
true,
bool pUseCopyTag =
false);
86 virtual std::string
toString()
const;
91 bool toXML(
const std::string& sFilePath);
93 bool fromXML(
const std::string& sFilePath);
111 virtual void make(
LPTYRectangle pRect,
double densiteX = TY_MAILLAGE_DEFAULT_DENSITE,
112 double densiteY = TY_MAILLAGE_DEFAULT_DENSITE);
#define TY_EXT_GRAPHIC_DECL_ONLY(classname)
#define OPROTODECL(classname)
#define TY_EXTENSION_DECL_ONLY(classname)
std::vector< LPTYRectangularMaillageGeoNode > TYTabRectangularMaillageGeoNode
Collection de noeuds geometriques de type TYRectangularMaillage.
SmartPtr< TYRectangularMaillageGeoNode > LPTYRectangularMaillageGeoNode
Smart Pointer sur TYRectangularMaillageGeoNode.
SmartPtr< TYRectangularMaillage > LPTYRectangularMaillage
Smart Pointer sur TYRectangularMaillage.
TYGeometryNode TYRectangularMaillageGeoNode
Noeud geometrique de type TYRectangularMaillage.
Classe de definition d'un maillage.
Classe de definition d'un maillage rectangulaire.
virtual DOM_Element toXML(DOM_Element &domElement)
bool fromXMLString(const std::string &sXMLString)
virtual int fromXML(DOM_Element domElement)
virtual ~TYRectangularMaillage()
Destructeur. Le destructeur de la classe TYRectangularMaillage.
double getDensiteY() const
Retourne la densite de points de calcul en Y.
bool operator==(const TYRectangularMaillage &other) const
Operateur ==.
virtual void getDimensions(int &x, int &y) const
Return the dimensions in x and y.
LPTYRectangle getRectangle() const
Retourne le rectangle associe a ce maillage.
void getDimensionsAndSteps(unsigned long &x, unsigned long &y, OVector3D &stepx, OVector3D &stepy) const
Renvoie le nombre de lignes et de colonnes du maillage.En fonction de ses dimensions en 3D et de la d...
std::string toXMLString()
virtual void clearResult()
double _nbPointsX
Numbers of point in row.
virtual std::string toString() const
TYPoint * getPosLabel()
Renvoie la position sur la maillage permettant l'affichage du label et de la legende.
LPTYRectangle _pRect
Le rectangle associe a ce maillage.
bool operator!=(const TYRectangularMaillage &other) const
Operateur !=.
virtual int getIndexPtCalcul(int x, int y) const
Return the index.
virtual bool deepCopy(const TYElement *pOther, bool copyId=true, bool pUseCopyTag=false)
double getDensiteX() const
Retourne la densite de points de calcul en X.
TYRectangularMaillage & operator=(const TYRectangularMaillage &other)
Operateur =.
double _densiteX
La densite de points de calcul en X.
double _densiteY
La densite de points de calcul en Y.
virtual void make(LPTYRectangle pRect, double densiteX=TY_MAILLAGE_DEFAULT_DENSITE, double densiteY=TY_MAILLAGE_DEFAULT_DENSITE)
Rempli la structure de points de calcul a partir d'un rectangle et de densites de points.
TYRectangularMaillage()
Constructeur. Le constructeur de la classe TYRectangularMaillage.