20 #ifndef __TY_VOLUMEINTERFACE__
21 #define __TY_VOLUMEINTERFACE__
std::vector< TYPoint > TYTabPoint
Collection de TYPoint.
std::vector< OVector3D > TYTabVector
Collection de OVector3D.
std::vector< LPTYPolygon > TYTabLPPolygon
Collection de pointeurs de TYPolygon.
Class to define a segment.
virtual double volume() const =0
virtual double activeSurface() const =0
const TYBox & getVolEnglob() const
virtual int intersects(const OSegment3D &seg, TYTabPoint &ptList) const
const double & getRayonSphere() const
virtual TYTabLPPolygon faces() const =0
virtual TYBox volEnglob() const
virtual TYTabVector normals() const =0
void calculRayonSphere(const TYBox &volEnglob)
const TYPoint & getCentreGravite() const
virtual TYTabPoint sommets() const =0
virtual void calculCentreGravite()
virtual double surface() const =0
virtual void inverseNormales()
virtual double activeSurface()=0
virtual TYPoint centreGravite() const =0
virtual int isInside(const TYPoint &pt) const =0
virtual ~TYVolumeInterface()
virtual void updateVolEnglob()