8 #ifndef ssExtentIntersector_H_
9 #define ssExtentIntersector_H_
11 #include <vlutil/vlConfig.h>
12 #include <vlutil/vlPrint.h>
28 #ifdef DtSPATIAL_SUB_CELL_TYPE
29 #undef DtSPATIAL_SUB_CELL_TYPE
32 #if _MSC_VER == 1200 // Visual Studio 6.0
33 #define DtSPATIAL_SUB_CELL_TYPE DtSpatialSubdivision< T >::DtSpatialSubCellType
35 #define DtSPATIAL_SUB_CELL_TYPE typename DtSpatialSubdivision< T >::DtSpatialSubCellType
83 virtual bool intersect(T& objectToIntersect,
94 int& minYIndex,
int& minZIndex,
int& maxXIndex,
int& maxYIndex,
int& maxZIndex)
const;
106 #define SSEXTENTINTERSECTOR_HEADER
107 #include "geometry/ssExtentIntersector.inl"
108 #undef SSEXTENTINTERSECTOR_HEADER
110 #ifdef DtSPATIAL_SUB_CELL_TYPE
111 #undef DtSPATIAL_SUB_CELL_TYPE
virtual ~DtSsExtentIntersector()
The DtExtent represents an axis-aligned 3d bounding box.
Definition: extent.h:43
virtual bool intersect(const DtExtent &extent, DtSpatialSubdivision< T > &spatialSubdivision) const
DtSsExtentIntersector & operator=(const DtSsExtentIntersector &orig)
Definition: ssFunctor.h:46
A DtChord is a finite line segment in 3-space, represented by two points.
Contains the declaration of the DtExtent class.
Definition: spatialSubdivision.h:68
Definition: ssExtentIntersector.h:49
virtual bool getIndices(const DtExtent &extent, const DtSpatialSubdivision< T > &spatialSubdivision, int &minXIndex, int &minYIndex, int &minZIndex, int &maxXIndex, int &maxYIndex, int &maxZIndex) const