20 #ifndef __TY_FACESET__
21 #define __TY_FACESET__
66 virtual bool deepCopy(
const TYElement* pOther,
bool copyId =
true,
bool pUseCopyTag =
false);
68 virtual std::string
toString()
const;
76 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)
Class to define a segment.
virtual void setIsGeometryModified(bool isModified)
virtual DOM_Element toXML(DOM_Element &domElement)
virtual double volume() const
void setFaces(const TYTabLPPolygon &faces)
virtual int intersects(const OSegment3D &seg, TYTabPoint &ptList) const
TYTabLPPolygon _faces
Faces.
TYTabVector _normals
Normales.
TYTabPoint _sommets
Sommets.
void transform(const OMatrix &matrix)
virtual TYPoint centreGravite() const
size_t getNbFaces() const
virtual double surface() const
virtual std::string toString() const
bool operator!=(const TYFaceSet &other) const
Operateur !=.
TYFaceSet & operator=(const TYFaceSet &other)
Operateur =.
virtual bool deepCopy(const TYElement *pOther, bool copyId=true, bool pUseCopyTag=false)
virtual TYTabVector normals() const
virtual void inverseNormales()
bool operator==(const TYFaceSet &other) const
Operateur ==.
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