25 size_t nbPts = tabPts.size();
33 for (
size_t i = 0; i < tabPts.size(); i++)
75 for (
unsigned int i = 0; i < tabFaces.size(); i++)
#define INTERS_OUI
The intersection exists.
#define INTERS_NULLE
No intersection.
std::vector< TYPoint > TYTabPoint
Collection de TYPoint.
std::vector< LPTYPolygon > TYTabLPPolygon
Collection de pointeurs de TYPolygon.
double _y
y coordinate of OCoord3D
double _z
z coordinate of OCoord3D
double _x
x coordinate of OCoord3D
static void boundingBox(OPoint3D *pts, int nbPts, OPoint3D &ptMin, OPoint3D &ptMax)
Computes the simple bounding box for a volume using min-max method.
Class to define a segment.
void setPosition(const TYPoint &position)
double _sizeX
Dimension en X.
double _sizeZ
Dimension en Z.
double _sizeY
Dimension en Y.
virtual int intersects(const TYSurfaceInterface *pSurf, OSegment3D &seg) const
virtual int intersects(const OSegment3D &seg, TYTabPoint &ptList) const
virtual TYTabLPPolygon faces() const =0
virtual TYBox volEnglob() const
void calculRayonSphere(const TYBox &volEnglob)
virtual TYTabPoint sommets() const =0