23 #ifndef __TY_BATIMENT__
24 #define __TY_BATIMENT__
60 virtual std::string
toString()
const;
73 virtual double volume()
const;
std::vector< LPTYBatimentGeoNode > TYTabBatimentGeoNode
Collection de noeuds geometriques de type TYBatiment.
TYGeometryNode TYBatimentGeoNode
Noeud geometrique de type TYBatiment.
SmartPtr< TYBatimentGeoNode > LPTYBatimentGeoNode
Smart Pointer sur TYBatimentGeoNode.
std::vector< TYPoint > TYTabPoint
Collection de TYPoint.
std::vector< OVector3D > TYTabVector
Collection de OVector3D.
std::vector< LPTYPolygon > TYTabLPPolygon
Collection de pointeurs de TYPolygon.
#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.
Class to define a segment.
virtual void setDensiteSrcsV(double densite, bool recursif=true)
bool operator==(const TYBatiment &other) const
Operateur ==.
virtual TYTabPoint sommets() const
virtual int fromXML(DOM_Element domElement)
virtual void setDensiteSrcsH(double densite, bool recursif=true)
bool operator!=(const TYBatiment &other) const
Operateur !=.
virtual double surface() const
virtual int isInside(const TYPoint &pt) const
virtual double volume() const
virtual std::string toString() const
TYBatiment & operator=(const TYBatiment &other)
Operateur =.
virtual TYTabLPPolygon faces() const
virtual int intersects(const OSegment3D &seg, TYTabPoint &ptList) const
virtual LPTYSpectre getRealPowerSpectrum()
virtual DOM_Element toXML(DOM_Element &domElement)
virtual TYBox volEnglob() const
virtual void distriSrcs()
virtual TYPoint centreGravite() const
virtual bool updateAcoustic(const bool &force=false)
virtual TYTabVector normals() const
virtual TYTabSourcePonctuelleGeoNode getSrcs() const
virtual TYSourcePonctuelle srcPonctEquiv() const