GRASS Programmer's Manual
6.5.svn(2014)-r66266
|
Go to the source code of this file.
Data Structures | |
struct | triple |
struct | quaddata |
Macros | |
#define | NW 1 |
#define | NE 2 |
#define | SW 3 |
#define | SE 4 |
Functions | |
struct triple * | quad_point_new (double, double, double, double) |
struct quaddata * | quad_data_new (double, double, double, double, int, int, int, int) |
int | quad_compare (struct triple *, struct quaddata *) |
int | quad_add_data (struct triple *, struct quaddata *, double) |
int | quad_intersect (struct quaddata *, struct quaddata *) |
int | quad_division_check (struct quaddata *, int) |
struct quaddata ** | quad_divide_data (struct quaddata *, int, double) |
int | quad_get_points (struct quaddata *, struct quaddata *, int) |
#define NE 2 |
Definition at line 18 of file dataquad.h.
Referenced by N_callback_solute_transport_2d(), N_create_27star(), N_create_9star(), quad_compare(), and quad_divide_data().
#define NW 1 |
Definition at line 17 of file dataquad.h.
Referenced by N_callback_solute_transport_2d(), N_create_27star(), N_create_9star(), quad_compare(), and quad_divide_data().
#define SE 4 |
Definition at line 20 of file dataquad.h.
Referenced by N_callback_solute_transport_2d(), N_create_27star(), N_create_9star(), quad_compare(), and quad_divide_data().
#define SW 3 |
Definition at line 19 of file dataquad.h.
Referenced by N_callback_solute_transport_2d(), N_create_27star(), N_create_9star(), quad_compare(), and quad_divide_data().
Definition at line 117 of file dataquad.c.
References n, quaddata::n_points, NULL, quaddata::points, r, triple::sm, triple::x, triple::y, and triple::z.
Referenced by quad_divide_data().
Definition at line 73 of file dataquad.c.
References dialogs::cols, int, quaddata::n_cols, quaddata::n_rows, NE, NULL, NW, SE, SW, triple::x, quaddata::x_orig, quaddata::xmax, triple::y, quaddata::y_orig, and quaddata::ymax.
Referenced by quad_divide_data().
Definition at line 36 of file dataquad.c.
References dialogs::cols, menudata::data, malloc(), quaddata::n_cols, quaddata::n_points, quaddata::n_rows, NULL, quaddata::points, triple::sm, triple::x, quaddata::x_orig, quaddata::xmax, xmax, triple::y, quaddata::y_orig, quaddata::ymax, ymax, and triple::z.
Referenced by IL_interp_segments_2d(), IL_resample_interp_segments_2d(), and quad_divide_data().
Definition at line 199 of file dataquad.c.
References int, malloc(), quaddata::n_cols, quaddata::n_points, quaddata::n_rows, NE, NULL, NW, quaddata::points, quad_add_data(), quad_compare(), quad_data_new(), SE, SW, quaddata::x_orig, quaddata::xmax, quaddata::y_orig, and quaddata::ymax.
Definition at line 183 of file dataquad.c.
References quaddata::n_points, NULL, and quaddata::points.
Definition at line 152 of file dataquad.c.
References quaddata::x_orig, quaddata::xmax, xmax, xmin, quaddata::y_orig, quaddata::ymax, ymax, and ymin.
struct triple* quad_point_new | ( | double | , |
double | , | ||
double | , | ||
double | |||
) |
Definition at line 18 of file dataquad.c.
References malloc(), NULL, point, triple::sm, triple::x, triple::y, y, and triple::z.
Referenced by process_point().