6#include <grass/config.h>
9#include <grass/raster.h>
10#include <grass/vector.h>
11#include <grass/bitmap.h>
12#include <grass/dataquad.h>
13#include <grass/qtree.h>
14#include <grass/dbmi.h>
25struct line_pnts *
Pnts;
26struct line_cats *
Cats2;
33extern struct line_pnts *
Pnts;
34extern struct line_cats *
Cats2;
37extern struct Map_info
Map2;
38extern struct field_info *
ff;
45 double,
double,
double *,
double *,
double *,
double *,
46 double *,
double *,
double *,
double *,
double *,
47 double *, off_t,
double);
53 double *,
double,
double,
struct triple);
56 double *,
double *,
double *,
double *,
double *,
109 struct TimeStamp *
ts;
138int IL_crstg(
double,
double,
double *,
double *);
142 int,
char *,
int,
int, DCELL *, DCELL *, DCELL *,
143 DCELL *, DCELL *, DCELL *,
double,
int,
int,
int,
int,
144 double,
char *,
char *,
char *,
char *,
char *,
char *,
145 double,
double,
double,
int,
double,
double, FILE *,
146 FILE *, FILE *, FILE *, FILE *, FILE *,
bool,
147 struct TimeStamp *,
int,
const char *);
154 double *,
double *,
double *,
double *,
double *,
int *);
160 double,
double,
double *,
double *,
double *,
double *,
161 double *,
double *,
double *,
double *,
double *,
double *,
167 double **,
int *,
double *);
171double amax1(
double,
double);
172double amin1(
double,
double);
176 struct multtree *,
struct BM *,
double,
double,
177 double *,
double *,
double *,
double *,
double *,
178 double *,
double *,
double *,
double *,
int,
int,
182 double,
double,
double,
double,
double,
double,
double,
double,
183 double,
char *,
double,
int,
int,
int);
186 double *,
double,
double,
struct triple);
190 double,
double,
double,
double,
double,
double,
191 double,
double,
char *,
double *,
struct Cell_head *,
192 struct Cell_head *,
char *,
int);
195 double,
double *,
double *,
double *,
196 double *,
double *,
double *,
double *,
197 double *,
double *, off_t,
double *,
int,
198 int,
int,
int,
int,
double,
double,
double,
202 double *,
double *,
double *,
double *,
double *,
207 struct multtree *,
struct BM *,
double,
double,
208 double *,
double *,
double *,
double *,
double *,
209 double *,
double *,
double *,
double *,
int, off_t,
213 struct multtree *,
struct BM *,
double,
214 double,
double *,
double *,
double *,
215 double *,
double *,
double *,
double *,
216 double *,
double *,
int, off_t,
double,
int);
219 char *,
char *,
struct tree_info *,
double *,
220 double *,
double *,
double *,
double *,
double *,
223 double *,
double *,
double *,
double *,
double *,
double *,
224 int *,
int *,
int *);
double amin1(double, double)
int IL_grid_calc_2d(struct interp_params *, struct quaddata *, struct BM *, double, double, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, off_t, double)
int IL_output_2d(struct interp_params *, struct Cell_head *, double, double, double, double, double, double, double, double, double, double, double, char *, double, int, int, int)
int IL_interp_segments_2d(struct interp_params *, struct tree_info *, struct multtree *, struct BM *, double, double, double *, double *, double *, double *, double *, double *, double *, double *, double *, int, off_t, double)
struct BM * IL_create_bitmask(struct interp_params *)
int IL_resample_interp_segments_2d(struct interp_params *, struct BM *, double, double, double *, double *, double *, double *, double *, double *, double *, double *, double *, off_t, double *, int, int, int, int, int, double, double, double, double, int)
double IL_crst(double, double)
double interp_fn(double, double)
double IL_dist_square(double *, double *, int)
int IL_interp_segments_2d_parallel(struct interp_params *, struct tree_info *, struct multtree *, struct BM *, double, double, double *, double *, double *, double *, double *, double *, double *, double *, double *, int, off_t, double, int)
int interpder_fn(double, double, double *, double *)
int secpar_fn(struct interp_params *, int, int, int, struct BM *, double *, double *, double *, double *, double *, double *, int, int)
int IL_input_data_2d(struct interp_params *, struct tree_info *, double *, double *, double *, double *, double *, double *, int *)
int wr_temp_fn(struct interp_params *, int, int, off_t)
int IL_vector_input_data_2d(struct interp_params *, struct Map_info *, int, char *, char *, struct tree_info *, double *, double *, double *, double *, double *, double *, int *, double *)
void IL_init_func_2d(struct interp_params *, grid_calc_fn *, matrix_create_fn *, check_points_fn *, secpar_fn *, interp_fn *, interpder_fn *, wr_temp_fn *)
double amax1(double, double)
int matrix_create_fn(struct interp_params *, struct triple *, int, double **, int *)
int translate_quad(struct multtree *, double, double, double, int)
int grid_calc_fn(struct interp_params *, struct quaddata *, struct BM *, double, double, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, off_t, double)
int IL_write_temp_2d(struct interp_params *, int, int, off_t)
int IL_secpar_loop_2d(struct interp_params *, int, int, int, struct BM *, double *, double *, double *, double *, double *, double *, int, int)
int IL_crstg(double, double, double *, double *)
int IL_check_at_points_2d(struct interp_params *, struct quaddata *, double *, double *, double, double, struct triple)
int process_point(double, double, double, double, struct tree_info *, double, double *, double *, double *, double *, double *, double *, int *, int *, int *)
void IL_init_params_2d(struct interp_params *, FILE *, int, int, double, int, int, char *, int, int, DCELL *, DCELL *, DCELL *, DCELL *, DCELL *, DCELL *, double, int, int, int, int, double, char *, char *, char *, char *, char *, char *, double, double, double, int, double, double, FILE *, FILE *, FILE *, FILE *, FILE *, FILE *, bool, struct TimeStamp *, int, const char *)
int IL_matrix_create(struct interp_params *, struct triple *, int, double **, int *)
int check_points_fn(struct interp_params *, struct quaddata *, double *, double *, double, double, struct triple)
int IL_interp_segments_new_2d(struct interp_params *, struct tree_info *, struct multtree *, struct BM *, double, double, double *, double *, double *, double *, double *, double *, double *, double *, double *, int, int, double)
int IL_matrix_create_alloc(struct interp_params *, struct triple *, int, double **, int *, double *)
Creates system of linear equations from interpolated points.
double smallest_segment(struct multtree *, int)
int IL_resample_output_2d(struct interp_params *, double, double, double, double, double, double, double, double, double, double, double, char *, double *, struct Cell_head *, struct Cell_head *, char *, int)
check_points_fn * check_points
matrix_create_fn * matrix_create