65 void (*fDestr)(
void*);
86 G4KDNode*
Insert(
const double& x,
const double& y,
const double& z,
void *data);
107 const double& range);
115 const double& range_sq,
124 double *result_dist_sq,
130 std::vector<G4KDNode*>& result,
131 double *result_dist_sq,
void * GetData(G4KDNode *)
const double * GetNodePosition(G4KDNode *)
void InactiveNode(G4KDNode *)
void __NearestToNode(G4KDNode *source_node, G4KDNode *node, const double *pos, std::vector< G4KDNode * > &result, double *result_dist_sq, struct HyperRect *fRect, int &nbresult)
void SetDataDestructor(void(*fDestr)(void *))
int __NearestInRange(G4KDNode *node, const double *pos, const double &range_sq, const double &range, G4KDTreeResult &list, int ordered, G4KDNode *source_node=0)
void __NearestToPosition(G4KDNode *node, const double *pos, G4KDNode *&result, double *result_dist_sq, struct HyperRect *fRect)
G4KDTreeResultHandle NearestInRange(const double *pos, const double &range)
G4KDNode * Insert(const double *pos, void *data)
G4KDTreeResultHandle Nearest(const double *pos)
void __Clear_Rec(G4KDNode *node)