20 #ifndef __TY_ACOUSTICRECTANGLENODE__
21 #define __TY_ACOUSTICRECTANGLENODE__
71 virtual bool deepCopy(
const TYElement* pOther,
bool copyId =
true,
bool pUseCopyTag =
false);
73 virtual std::string
toString()
const;
109 virtual void setSize(
float sizeX,
float sizeY);
116 void getSize(
float& sizeX,
float& sizeY);
136 void scale(
float factorX,
float factorY);
144 scale(factor, factor);
157 virtual bool makeGrid(
int nbCol,
int nbRow);
198 bool makeGrid(
int nbCol,
int nbRow,
const char* childType);
std::vector< LPTYAcousticRectangleNodeGeoNode > TYTabAcousticRectangleNodeGeoNode
Collection de noeuds geometriques de type TYAcousticRectangleNode.
SmartPtr< TYAcousticRectangleNodeGeoNode > LPTYAcousticRectangleNodeGeoNode
Smart Pointer sur TYAcousticRectangleNodeGeoNode.
std::vector< LPTYRectangle > TYTabLPRectangle
TYGeometryNode TYAcousticRectangleNodeGeoNode
Noeud geometrique de type TYAcousticRectangleNode.
#define TY_EXT_GRAPHIC_DECL_ONLY(classname)
#define OPROTODECL(classname)
#define TY_EXTENSION_DECL_ONLY(classname)
std::vector< LPTYSourcePonctuelleGeoNode > TYTabSourcePonctuelleGeoNode
Collection de noeuds geometriques de type TYSourcePonctuelle.
virtual std::string toString() const
virtual DOM_Element toXML(DOM_Element &domElement)
bool findNearestRect(const LPTYRectangle currentRect, const TYTabLPRectangle tabGlobal, const short signe, const short dir, TYRectangle &rect)
virtual bool deepCopy(const TYElement *pOther, bool copyId=true, bool pUseCopyTag=false)
bool addSubRect(LPTYAcousticRectangleGeoNode pAccRectGeoNode)
TYAcousticRectangleNode()
void getSize(float &sizeX, float &sizeY)
virtual TYTabSourcePonctuelleGeoNode getSrcs() const
bool operator==(const TYAcousticRectangleNode &other) const
Operateur ==.
virtual ~TYAcousticRectangleNode()
void scale(float factorX, float factorY)
virtual void setSize(float sizeX, float sizeY)
virtual TYSourcePonctuelle srcPonctEquiv() const
virtual void updateGrid()
bool operator!=(const TYAcousticRectangleNode &other) const
Operateur !=.
virtual bool remAcousticSurf(const LPTYAcousticSurfaceGeoNode pAccSurfGeoNode)
TYAcousticRectangleNode & operator=(const TYAcousticRectangleNode &other)
Operateur =.
virtual double activeSurface()
virtual void setSizeX(float sizeX)
virtual bool makeGrid(int nbCol, int nbRow)
virtual void distriSrcs()
virtual void setSizeY(float sizeY)
virtual void remAllSrcs()
virtual int fromXML(DOM_Element domElement)