GRASS Programmer's Manual
6.4.2(2012)
|
Go to the source code of this file.
Data Structures | |
struct | multfunc |
struct | tree_info |
struct | multtree |
Defines | |
#define | VOID_T char |
Functions | |
struct multfunc * | MT_functions_new (int(*)(struct triple *, struct quaddata *), struct quaddata **(*)(struct quaddata *, int, double), int(*)(struct triple *, struct quaddata *, double), int(*)(struct quaddata *, struct quaddata *), int(*)(struct quaddata *, int), int(*)(struct quaddata *, struct quaddata *, int)) |
struct tree_info * | MT_tree_info_new (struct multtree *, struct multfunc *, double, int) |
struct multtree * | MT_tree_new (struct quaddata *, struct multtree **, struct multtree *, int) |
int | MT_insert (struct triple *, struct tree_info *, struct multtree *, int) |
int | MT_divide (struct tree_info *, struct multtree *, int) |
int | MT_region_data (struct tree_info *, struct multtree *, struct quaddata *, int, int) |
#define VOID_T char |
Definition at line 17 of file qtree.h.
Referenced by BM_destroy_sparse(), BM_set_sparse(), link__get_next(), link__set_next(), link_init(), link_new(), and main().
Definition at line 137 of file qtree.c.
References multtree::data, multfunc::divide_data, tree_info::dmin, tree_info::functions, tree_info::kmax, multtree::leafs, MT_tree_new(), and NULL.
Referenced by MT_insert().
struct multfunc* MT_functions_new | ( | int(*)(struct triple *, struct quaddata *) | , |
struct quaddata ** | *)(struct quaddata *, int, double, | ||
int(*)(struct triple *, struct quaddata *, double) | , | ||
int(*)(struct quaddata *, struct quaddata *) | , | ||
int(*)(struct quaddata *, int) | , | ||
int(*)(struct quaddata *, struct quaddata *, int) | |||
) | [read] |
Definition at line 78 of file qtree.c.
References multfunc::add_data, multfunc::compare, multtree::data, multfunc::division_check, tree_info::dmin, tree_info::functions, tree_info::kmax, multtree::leafs, MT_divide(), MT_insert(), and NULL.
Referenced by MT_insert(), and process_point().
int MT_region_data | ( | struct tree_info * | , |
struct multtree * | , | ||
struct quaddata * | , | ||
int | , | ||
int | |||
) |
Definition at line 165 of file qtree.c.
References multtree::data, tree_info::functions, multfunc::get_points, multfunc::intersect, multtree::leafs, MAX, MT_region_data(), and NULL.
Referenced by IL_interp_segments_2d(), and MT_region_data().
struct tree_info* MT_tree_info_new | ( | struct multtree * | , |
struct multfunc * | , | ||
double | , | ||
int | |||
) | [read] |
Definition at line 44 of file qtree.c.
References tree_info::dmin, tree_info::functions, python::core::info(), tree_info::kmax, NULL, and tree_info::root.
struct multtree* MT_tree_new | ( | struct quaddata * | , |
struct multtree ** | , | ||
struct multtree * | , | ||
int | |||
) | [read] |
Definition at line 60 of file qtree.c.
References multtree::data, gui_modules::menudata::data, multtree::leafs, multtree::multant, NULL, and multtree::parent.
Referenced by MT_divide().