00001
00002
00003
00004
00005
00006 #ifndef pfs_RTREE_h
00007 #define pfs_RTREE_h
00008
00009 #ifdef __cplusplus
00010 extern "C" {
00011 #endif
00012
00013 void *PFSRtreeCreate ( void );
00014 void PFSRtreeDestroy( void *r );
00015 void PFSRtreeInsert ( void *r,
00016 void *info,
00017 double xmin,double xmax,
00018 double ymin,double ymax,
00019 double zmin,double zmax );
00020 void PFSRtreeDelete ( void *r,
00021 void *info,
00022 double xmin,double xmax,
00023 double ymin,double ymax,
00024 double zmin,double zmax );
00025
00026 void PFSRtreeInitTraverse ( void *r );
00027 void *PFSRtreeTraverse ( void *r,
00028 double *xmin,double *xmax,
00029 double *ymin,double *ymax,
00030 double *zmin,double *zmax );
00031 void PFSRtreeInitSearchBox( void *r,
00032 double xmin,double xmax,
00033 double ymin,double ymax,
00034 double zmin,double zmax );
00035 void *PFSRtreeSearchBox ( void *r,
00036 double *xmin,double *xmax,
00037 double *ymin,double *ymax,
00038 double *zmin,double *zmax );
00039
00040 #ifdef __cplusplus
00041 }
00042 #endif
00043
00044 #endif