20 #ifndef __TY_ACOUSTICRECTANGLE__
21 #define __TY_ACOUSTICRECTANGLE__
77 virtual bool deepCopy(
const TYElement* pOther,
bool copyId =
true,
bool pUseCopyTag =
false);
79 virtual std::string
toString()
const;
119 virtual void exportMesh(std::deque<OPoint3D>& points, std::deque<OTriangle>& triangles,
std::vector< LPTYAcousticRectangleGeoNode > TYTabAcousticRectangleGeoNode
Collection de noeuds geometriques de type TYAcousticRectangle.
TYGeometryNode TYAcousticRectangleGeoNode
Noeud geometrique de type TYAcousticRectangle.
SmartPtr< TYAcousticRectangleGeoNode > LPTYAcousticRectangleGeoNode
Smart Pointer sur TYAcousticRectangleGeoNode.
std::vector< TYPoint > TYTabPoint
Collection de TYPoint.
std::deque< OPoint3D > TYTabPoint3D
Collection de OPoint3D.
#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.
Plan defined by its equation : ax+by+cz+d=0.
Class to define a segment.
virtual ~TYAcousticRectangle()
virtual TYTabPoint getContour(int n=-1) const
virtual int intersects(const TYSurfaceInterface *pSurf, OSegment3D &seg) const
bool operator==(const TYAcousticRectangle &other) const
Operateur ==.
virtual int fromXML(DOM_Element domElement)
virtual TYTabPoint3D getOContour(int n=-1) const
TYAcousticRectangle & operator=(const TYAcousticRectangle &other)
Operateur =.
virtual DOM_Element toXML(DOM_Element &domElement)
virtual std::string toString() const
virtual void distriSrcs()
bool operator!=(const TYAcousticRectangle &other) const
Operateur !=.
virtual void exportMesh(std::deque< OPoint3D > &points, std::deque< OTriangle > &triangles, const TYGeometryNode &geonode) const
Export the surface as a triangular mesh.
virtual OPlan plan() const
virtual void inverseNormale()
virtual double surface() const
virtual OVector3D normal() const
virtual TYSourcePonctuelle srcPonctEquiv() const
virtual bool deepCopy(const TYElement *pOther, bool copyId=true, bool pUseCopyTag=false)
virtual TYTabSourcePonctuelleGeoNode getSrcs() const
LPTYRectangle _pBoundingRect
Rectangle englobant.
TYRectangle * getBoundingRect()
virtual void inverseNormale()
void exportMesh(std::deque< OPoint3D > &points, std::deque< OTriangle > &triangles, const TYGeometryNode &geonode) const
Export the surface as a triangular mesh.