53 if (pSrcCheminee == NULL)
56 pSrcCheminee->setParent(
this);
59 pSrcCheminee->setAcousticRectangle(pRectangle);
77 if (TYAcousticRectangle::operator!=(other))
92 return "TYChemineeSurface";
145 pSrc->setParent(
this);
158 pSrc->setAcousticRectangle(temp);
TY_EXTENSION_INST(TYChemineeSurface)
double _z
z coordinate of OCoord3D
virtual const char * getClassName() const
static OPrototype * safeDownCast(OPrototype *pObject)
void normalize()
Normalizes this vector.
double _offsetSources
Offset de decalage des sources ponctuelles sur les surfaces.
TYAcousticRectangle & operator=(const TYAcousticRectangle &other)
Operateur =.
virtual double surface() const
virtual OVector3D normal() const
TYRectangle * getBoundingRect()
LPTYSourceSurfacic _pSrcSurf
Source surfacique.
virtual int fromXML(DOM_Element domElement)
virtual int fromXML(DOM_Element domElement)
virtual ~TYChemineeSurface()
virtual std::string toString() const
LPTYSourceCheminee getSourceCheminee()
virtual void distriSrcs()
void setSourceCheminee(LPTYSourceCheminee pSrc)
TYChemineeSurface & operator=(const TYChemineeSurface &other)
Operateur =.
bool operator!=(const TYChemineeSurface &other) const
Operateur !=.
bool operator==(const TYChemineeSurface &other) const
Operateur ==.
virtual void setColor(const OColor &color)
QString _name
Nom courant de l'element.
QString generateName(const char *classname)
Retourne le nom de la classe associe a un nombre.
static TYNameManager * get()
Retourne l'instance singleton.
double getCircleEqDiameter()
LPTYSourcePonctuelle getSrc(int index)
bool addSrc(LPTYSourcePonctuelle pSrcPonct)