|
static double * | reserve_coords (double **d_buffer, int n_dim) |
|
static void | mbr_join (double *a, const double *b, int n_dim) |
|
static double | mbr_join_square (const double *a, const double *b, int n_dim) |
|
static double | count_square (const double *a, int n_dim) |
|
static void | copy_coords (double *dst, const double *src, int n_dim) |
|
static void | pick_seeds (SplitStruct *node, int n_entries, SplitStruct **seed_a, SplitStruct **seed_b, int n_dim) |
|
static void | pick_next (SplitStruct *node, int n_entries, double *g1, double *g2, SplitStruct **choice, int *n_group, int n_dim) |
|
static void | mark_all_entries (SplitStruct *node, int n_entries, int n_group) |
|
static int | split_rtree_node (SplitStruct *node, int n_entries, int all_size, int key_size, int min_size, int size1, int size2, double **d_buffer, int n_dim) |
|
int | rtree_split_page (MI_INFO *info, MI_KEYDEF *keyinfo, uchar *page, uchar *key, uint key_length, my_off_t *new_page_offs) |
|