| 
    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().