71 bool deepCopy(
TYRay* pOther,
bool copyId,
bool pUseCopyTag =
false);
All base classes related to 3D manipulation.
#define TY_EXT_GRAPHIC_DECL_ONLY(classname)
#define OPROTODECL(classname)
std::vector< LPTYRay > TYTabRay
SmartPtr< TYRay > build_ray(const acoustic_path &ap)
Build a TYRay from an acoustic_path (used by cython interface)
SmartPtr< TYRay > LPTYRay
Classe de definition d'un point de calcul.C'est une classe derivee a TYPoint avec en plus un spectrep...
Classe decrivant un rayon acoustique gere par un lancer de rayon. Cette classe doit permettre la mode...
TYPointCalcul * getRecepteur()
Recuperation du recepteur du rayon.
OPoint3D _posSourceGlobal
OPoint3D _posReceptGlobal
void setRecepteur(TYPointCalcul *recep)
Place le recepteur du rayon. Le dernier point de la polyligne est mis a jour.
void setSource(TYSourcePonctuelle *source)
Place la source du rayon.
TYRay()
Constructeur par defaut.
bool deepCopy(TYRay *pOther, bool copyId, bool pUseCopyTag=false)
Deep copy of a ray mainly the events tab.
TYSourcePonctuelle * getSource()
Recuperation de la source du rayon.
TYPointCalcul * _recepteur
virtual DOM_Element toXML(DOM_Element &domElement)
TYSourcePonctuelle * _source
virtual int fromXML(DOM_Element domElement)
virtual TYRay & operator=(const TYRay &other)
equal operator
TYRay(const acoustic_path &ap)
Build a TYRay from an acoustic_path.