52 if (TYAcousticVolume::operator!=(other))
82 return "TYAcousticFaceSet";
TY_EXTENSION_INST(TYAcousticFaceSet)
std::vector< LPTYAcousticSurface > TYTabLPAcousticSurface
Tableau de TYAcousticSurfaces.
std::vector< LPTYAcousticSurfaceGeoNode > TYTabAcousticSurfaceGeoNode
Collection de noeuds geometriques de type TYAcousticSurface.
std::vector< TYPoint > TYTabPoint
Collection de TYPoint.
std::vector< OVector3D > TYTabVector
Collection de OVector3D.
std::vector< LPTYPolygon > TYTabLPPolygon
Collection de pointeurs de TYPolygon.
std::vector< LPTYElement > LPTYElementArray
std::vector< LPTYSourcePonctuelleGeoNode > TYTabSourcePonctuelleGeoNode
Collection de noeuds geometriques de type TYSourcePonctuelle.
double _y
y coordinate of OCoord3D
double _z
z coordinate of OCoord3D
double _x
x coordinate of OCoord3D
virtual const char * getClassName() const
Class to define a segment.
OPoint3D _ptA
Point A of the segment.
OPoint3D _ptB
Point B of the segment.
OSpectreAbstract & toGPhy() const
Converts to physical quantity.
OSpectreAbstract & toDB() const
Converts to dB.
OSpectreAbstract & mult(const OSpectreAbstract &spectre) const
Multiplication of two spectrums.
virtual TYSourcePonctuelle srcPonctEquiv() const
bool operator==(const TYAcousticFaceSet &other) const
Operateur ==.
bool operator!=(const TYAcousticFaceSet &other) const
Operateur !=.
virtual int isInside(const TYPoint &pt) const
virtual void propagateAtt(LPTYAttenuateur pAtt)
virtual int intersects(const OSegment3D &seg, TYTabPoint &ptList) const
virtual double activeSurface() const
virtual void distriSrcs()
virtual int fromXML(DOM_Element domElement)
virtual ~TYAcousticFaceSet()
virtual TYTabLPAcousticSurface getSubFace()
virtual void remAllSrcs()
virtual TYBox volEnglob() const
virtual bool deepCopy(const TYElement *pOther, bool copyId=true, bool pUseCopyTag=false)
virtual DOM_Element toXML(DOM_Element &domElement)
virtual void getChilds(LPTYElementArray &childs, bool recursif=true)
virtual void propagateRegime()
virtual TYTabVector normals() const
TYAcousticFaceSet & operator=(const TYAcousticFaceSet &other)
Operateur =.
virtual TYTabPoint sommets() const
virtual TYPoint centreGravite() const
virtual TYTabLPPolygon faces() const
virtual TYTabSourcePonctuelleGeoNode getSrcs() const
virtual TYTabAcousticSurfaceGeoNode acousticFaces()
void setMateriau(LPTYMateriauConstruction pMat)
virtual double volume() const
virtual std::string toString() const
virtual bool findAcousticSurface(const TYAcousticSurface *pAccSurf, OMatrix *pMatrix=0)
virtual bool updateAcoustic(const bool &force=false)
virtual double surface() const
TYFaceSet _faces
Ensemble des faces.
virtual void setIsRayonnant(bool rayonnant=true, bool recursif=true)
virtual TYSpectre setGlobalLW(const TYSpectre &spectre, const double &surfGlobale, const int ®ime=-1)
int _typeDistribution
Indique le type de distribution a utiliser. pour l'etat courant.
TYSpectre & getCurrentSpectre()
virtual void setRegime(TYSpectre &Spectre, int regime=-1, bool recursif=false)
virtual void setIsRayonnant(bool rayonnant=true, bool recursif=true)
LPTYMateriauConstruction _pMateriau
Materiau de contruction pour les faces de ce Volume.
virtual void propagateRegime()
TYAcousticVolume & operator=(const TYAcousticVolume &other)
Operateur =.
virtual DOM_Element toXML(DOM_Element &domElement)
virtual int fromXML(DOM_Element domElement)
virtual bool deepCopy(const TYElement *pOther, bool copyId=true, bool pUseCopyTag=false)
virtual void propagateAtt(LPTYAttenuateur pAtt)
virtual void setIsAcousticModified(bool isModified)
QString _name
Nom courant de l'element.
void setParent(TYElement *pParent)
virtual void setIsGeometryModified(bool isModified)
virtual DOM_Element toXML(DOM_Element &domElement)
virtual double volume() const
virtual int intersects(const OSegment3D &seg, TYTabPoint &ptList) const
virtual TYPoint centreGravite() const
virtual double surface() const
virtual bool deepCopy(const TYElement *pOther, bool copyId=true, bool pUseCopyTag=false)
virtual TYTabVector normals() const
virtual int isInside(const TYPoint &pt) const
virtual int fromXML(DOM_Element domElement)
virtual TYTabLPPolygon faces() const
virtual TYTabPoint sommets() const
virtual double activeSurface() const
QString generateName(const char *classname)
Retourne le nom de la classe associe a un nombre.
static TYNameManager * get()
Retourne l'instance singleton.
virtual TYBox volEnglob() const