#include <base2d.h>
Public Types | |
typedef vcg::Box2< ScalarType > | BoxType |
typedef SpatialIndex2D < OBJTYPE, SCALARTYPE > | ClassType |
typedef Point2< ScalarType > | CoordType |
typedef ObjType * | ObjPtr |
typedef OBJTYPE | ObjType |
typedef SCALARTYPE | ScalarType |
Public Member Functions | |
bool | Empty () |
template<class OBJMARKER , class OBJPTRCONTAINER > | |
unsigned int | GetInBox (OBJMARKER &_marker, const BoxType _bbox, OBJPTRCONTAINER &_objectPtrs) |
template<class OBJITER > | |
void | Set (const OBJITER &_oBegin, const OBJITER &_oEnd) |
typedef vcg::Box2<ScalarType> vcg::SpatialIndex2D< OBJTYPE, SCALARTYPE >::BoxType |
typedef SpatialIndex2D<OBJTYPE, SCALARTYPE> vcg::SpatialIndex2D< OBJTYPE, SCALARTYPE >::ClassType |
typedef Point2<ScalarType> vcg::SpatialIndex2D< OBJTYPE, SCALARTYPE >::CoordType |
Reimplemented in vcg::SpatialHashTable2D< ObjType, FLT >, and vcg::GridStaticPtr2D< OBJTYPE, FLT >.
typedef ObjType* vcg::SpatialIndex2D< OBJTYPE, SCALARTYPE >::ObjPtr |
Reimplemented in vcg::SpatialHashTable2D< ObjType, FLT >, and vcg::GridStaticPtr2D< OBJTYPE, FLT >.
typedef OBJTYPE vcg::SpatialIndex2D< OBJTYPE, SCALARTYPE >::ObjType |
Reimplemented in vcg::GridStaticPtr2D< OBJTYPE, FLT >.
typedef SCALARTYPE vcg::SpatialIndex2D< OBJTYPE, SCALARTYPE >::ScalarType |
Reimplemented in vcg::SpatialHashTable2D< ObjType, FLT >, and vcg::GridStaticPtr2D< OBJTYPE, FLT >.
bool vcg::SpatialIndex2D< OBJTYPE, SCALARTYPE >::Empty | ( | ) | [inline] |
unsigned int vcg::SpatialIndex2D< OBJTYPE, SCALARTYPE >::GetInBox | ( | OBJMARKER & | _marker, |
const BoxType | _bbox, | ||
OBJPTRCONTAINER & | _objectPtrs | ||
) | [inline] |
void vcg::SpatialIndex2D< OBJTYPE, SCALARTYPE >::Set | ( | const OBJITER & | _oBegin, |
const OBJITER & | _oEnd | ||
) | [inline] |
Reimplemented in vcg::GridStaticPtr2D< OBJTYPE, FLT >.