23 #ifndef __TY_MACHINE__
24 #define __TY_MACHINE__
68 virtual bool deepCopy(
const TYElement* pOther,
bool copyId =
true,
bool pUseCopyTag =
false);
70 virtual std::string
toString()
const;
81 virtual double volume()
const;
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)
TYGeometryNode TYMachineGeoNode
Noeud geometrique de type TYMachine.
std::vector< LPTYMachineGeoNode > TYTabMachineGeoNode
Collection de noeuds geometriques de type TYMachine.
SmartPtr< TYMachineGeoNode > LPTYMachineGeoNode
Smart Pointer sur TYMachineGeoNode.
std::vector< LPTYSourcePonctuelleGeoNode > TYTabSourcePonctuelleGeoNode
Collection de noeuds geometriques de type TYSourcePonctuelle.
Class to define a segment.
virtual TYBox volEnglob() const
QString getModele() const
QString _modele
Nom du modele.
virtual TYPoint centreGravite() const
TYMachine & operator=(const TYMachine &other)
Operateur =.
virtual bool deepCopy(const TYElement *pOther, bool copyId=true, bool pUseCopyTag=false)
virtual TYTabPoint sommets() const
virtual double surface() const
void setConstructeur(QString name)
virtual TYTabLPPolygon faces() const
virtual TYTabSourcePonctuelleGeoNode getSrcs() const
virtual int isInside(const TYPoint &pt) const
void setCategorie(int cate)
virtual TYSourcePonctuelle srcPonctEquiv() const
virtual TYTabVector normals() const
QString getCommentaire() const
virtual void distriSrcs()
virtual DOM_Element toXML(DOM_Element &domElement)
QString _constructeur
Nom du constructeur.
QString getConstructeur() const
virtual int intersects(const OSegment3D &seg, TYTabPoint &ptList) const
QString _commentaire
Commentaires.
bool operator!=(const TYMachine &other) const
Operateur !=.
bool operator==(const TYMachine &other) const
Operateur ==.
virtual bool updateAcoustic(const bool &force=false)
virtual double volume() const
void setCommentaire(QString name)
void setModele(QString name)
virtual std::string toString() const
virtual int fromXML(DOM_Element domElement)