81 virtual bool deepCopy(
const TYElement* pOther,
bool copyId =
true,
bool pUseCopyTag =
false);
83 virtual std::string
toString()
const;
std::vector< LPTYAcousticSurfaceGeoNode > TYTabAcousticSurfaceGeoNode
Collection de noeuds geometriques de type TYAcousticSurface.
std::vector< TYPoint > TYTabPoint
Collection de TYPoint.
std::vector< LPTYPolygon > TYTabLPPolygon
Collection de pointeurs de TYPolygon.
SmartPtr< TYEcranGeoNode > LPTYEcranGeoNode
Smart Pointer sur TYEcranGeoNode.
std::vector< LPTYEcranGeoNode > TYTabEcranGeoNode
Collection de noeuds geometriques de type TYEcran.
TYGeometryNode TYEcranGeoNode
Noeud geometrique de type TYEcran.
#define TY_EXT_GRAPHIC_DECL_ONLY(classname)
std::vector< LPTYElement > LPTYElementArray
#define OPROTODECL(classname)
#define TY_EXTENSION_DECL_ONLY(classname)
Class to define a segment.
void setEpaisseur(double epaisseur)
void setacousticFacesPourCalcul(bool bPourCalculTrajet)
bool _bHauteurModified
la hauteur a ete modifiee
TYTabPoint getContour() const
double getHauteur() const
TYPolygon * newFace(OVector3D s0, OVector3D s1, OVector3D s2, OVector3D s3)
virtual TYTabAcousticSurfaceGeoNode acousticFaces()
virtual DOM_Element toXML(DOM_Element &domElement)
virtual std::string toString() const
bool operator==(const TYEcran &other) const
double _hauteur
hauteur de l'ecran
TYTabLPPolygon getContours() const
bool setElements(TYTabPoint tabPts, double hauteur=2.0, double epaisseur=0.5)
TYEcran & operator=(const TYEcran &other)
virtual void getChilds(LPTYElementArray &childs, bool recursif=true)
bool operator!=(const TYEcran &other) const
double getEpaisseur() const
bool _bEpaisseurModified
l'epaisseur a ete modifiee
virtual int fromXML(DOM_Element domElement)
double _epaisseur
epaisseur de l'ecran
virtual int isInside(const TYPoint &pt) const
virtual int intersects(const OSegment3D &seg, TYTabPoint &ptList) const
void setHauteur(double hauteur)
virtual bool deepCopy(const TYElement *pOther, bool copyId=true, bool pUseCopyTag=false)