57 if (TYAcousticVolumeNode::operator!=(other))
236 for (
unsigned int i = 0; i < childs.size(); i++)
239 if (pSurf.
_pObj !=
nullptr)
245 if (pParent->
isA(
"TYMachine"))
249 else if (pParent->
isA(
"TYBatiment"))
Representation graphique d'un bâtiment (fichier header)
TY_EXT_GRAPHIC_INST(TYBatiment)
TY_EXTENSION_INST(TYBatiment)
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.
virtual const char * getClassName() const
static OPrototype * safeDownCast(OPrototype *pObject)
bool isA(const char *className) const
Class to define a segment.
OSpectreAbstract & sum(const OSpectreAbstract &spectre) const
Arithmetic sum of two spectrums in one-third Octave.
OSpectreAbstract & toGPhy() const
Converts to physical quantity.
void setType(TYSpectreType type)
Set the spectrum type.
OSpectreAbstract & toDB() const
Converts to dB.
OSpectreAbstract & sumdB(const OSpectreAbstract &spectre) const
Energetic sum of two spectrums.
T * _pObj
The real pointer, must derived IRefCount.
double getDensiteSrcsH() const
virtual void setDensiteSrcsH(double densite, bool recursif=true)
double getDensiteSrcsV() const
int _curRegime
Numero du regime de fonctionnement courant.
int _typeDistribution
Indique le type de distribution a utiliser. pour l'etat courant.
TYSpectre & getCurrentSpectre()
virtual void setDensiteSrcsV(double densite, bool recursif=true)
virtual LPTYSpectre getRealPowerSpectrum()
virtual TYTabVector normals() const
virtual int fromXML(DOM_Element domElement)
virtual TYPoint centreGravite() const
virtual void setRegime(TYSpectre &Spectre, int regime=-1, bool recursif=false)
size_t getNbChild() const
virtual bool updateAcoustic(const bool &force=false)
virtual void distriSrcs()
virtual void setIsRayonnant(bool rayonnant=true, bool recursif=true)
TYTabAcousticVolumeGeoNode _tabAcousticVol
Tableau des AcousticVolumes.
virtual int isInside(const TYPoint &pt) const
virtual TYBox volEnglob() const
virtual TYTabPoint sommets() const
virtual TYTabSourcePonctuelleGeoNode getSrcs() const
virtual DOM_Element toXML(DOM_Element &domElement)
TYAcousticVolumeNode & operator=(const TYAcousticVolumeNode &other)
Operateur =.
virtual double surface() const
virtual TYTabLPPolygon faces() const
virtual double volume() const
virtual int intersects(const OSegment3D &seg, TYTabPoint &ptList) const
virtual void remAllSrcs()
virtual void setCurRegime(int regime)
virtual void getChilds(LPTYElementArray &childs, bool recursif=true)
virtual TYSourcePonctuelle srcPonctEquiv() const
virtual bool updateAcoustic(const bool &force=false)
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
TYElement * getParent() const
QString _name
Nom courant de l'element.
bool getIsAcousticModified()
virtual void setIsAcousticModified(bool isModified)
QString generateName(const char *classname)
Retourne le nom de la classe associe a un nombre.
static TYNameManager * get()
Retourne l'instance singleton.
static TYSpectre getEmptyLinSpectre(const double &valInit=1.0E-20)
Cree un spectre en lin.