GRASS GIS 8 Programmer's Manual 8.4.1(2025)-45ca3179ab
|
#include <stdio.h>
#include <stdlib.h>
#include <float.h>
#include <math.h>
#include <string.h>
#include <grass/lidar.h>
Go to the source code of this file.
Functions | |
void | node_x (double x, int *i_x, double *csi_x, double xMin, double deltaX) |
void | node_y (double y, int *i_y, double *csi_y, double yMin, double deltaY) |
int | order (int i_x, int i_y, int yNum) |
double | phi_3 (double csi) |
double | phi_4 (double csi) |
double | phi_33 (double csi_x, double csi_y) |
double | phi_34 (double csi_x, double csi_y) |
double | phi_43 (double csi_x, double csi_y) |
double | phi_44 (double csi_x, double csi_y) |
double | phi (double csi_x, double csi_y) |
void | normalDefBicubic (double **N, double *TN, double *Q, double **obsVect, double deltaX, double deltaY, int xNum, int yNum, double xMin, double yMin, int obsNum, int parNum, int BW) |
void | nCorrectLapl (double **N, double lambda, int xNum, int yNum, double deltaX, double deltaY) |
void | normalDefBilin (double **N, double *TN, double *Q, double **obsVect, double deltaX, double deltaY, int xNum, int yNum, double xMin, double yMin, int obsNum, int parNum, int BW) |
void | nCorrectGrad (double **N, double lambda, int xNum, int yNum, double deltaX, double deltaY) |
void | obsEstimateBicubic (double **obsV, double *obsE, double *parV, double deltX, double deltY, int xNm, int yNm, double xMi, double yMi, int obsN) |
double | dataInterpolateBicubic (double x, double y, double deltaX, double deltaY, int xNum, int yNum, double xMin, double yMin, double *parVect) |
void | obsEstimateBilin (double **obsV, double *obsE, double *parV, double deltX, double deltY, int xNm, int yNm, double xMi, double yMi, int obsN) |
double | dataInterpolateBilin (double x, double y, double deltaX, double deltaY, int xNum, int yNum, double xMin, double yMin, double *parVect) |
double dataInterpolateBicubic | ( | double | x, |
double | y, | ||
double | deltaX, | ||
double | deltaY, | ||
int | xNum, | ||
int | yNum, | ||
double | xMin, | ||
double | yMin, | ||
double * | parVect ) |
Definition at line 497 of file InterpSpline.c.
References node_x(), node_y(), order(), phi_33(), phi_34(), phi_43(), phi_44(), and x.
Referenced by P_Regular_Points(), and P_Sparse_Points().
double dataInterpolateBilin | ( | double | x, |
double | y, | ||
double | deltaX, | ||
double | deltaY, | ||
int | xNum, | ||
int | yNum, | ||
double | xMin, | ||
double | yMin, | ||
double * | parVect ) |
Definition at line 604 of file InterpSpline.c.
References node_x(), node_y(), order(), phi(), and x.
Referenced by P_Regular_Points(), and P_Sparse_Points().
void nCorrectGrad | ( | double ** | N, |
double | lambda, | ||
int | xNum, | ||
int | yNum, | ||
double | deltaX, | ||
double | deltaY ) |
Definition at line 399 of file InterpSpline.c.
void nCorrectLapl | ( | double ** | N, |
double | lambda, | ||
int | xNum, | ||
int | yNum, | ||
double | deltaX, | ||
double | deltaY ) |
Definition at line 199 of file InterpSpline.c.
References order().
void node_x | ( | double | x, |
int * | i_x, | ||
double * | csi_x, | ||
double | xMin, | ||
double | deltaX ) |
Definition at line 29 of file InterpSpline.c.
References x.
Referenced by dataInterpolateBicubic(), dataInterpolateBilin(), normalDefBicubic(), normalDefBilin(), obsEstimateBicubic(), and obsEstimateBilin().
void node_y | ( | double | y, |
int * | i_y, | ||
double * | csi_y, | ||
double | yMin, | ||
double | deltaY ) |
Definition at line 41 of file InterpSpline.c.
Referenced by dataInterpolateBicubic(), dataInterpolateBilin(), normalDefBicubic(), normalDefBilin(), obsEstimateBicubic(), and obsEstimateBilin().
void normalDefBicubic | ( | double ** | N, |
double * | TN, | ||
double * | Q, | ||
double ** | obsVect, | ||
double | deltaX, | ||
double | deltaY, | ||
int | xNum, | ||
int | yNum, | ||
double | xMin, | ||
double | yMin, | ||
int | obsNum, | ||
int | parNum, | ||
int | BW ) |
void normalDefBilin | ( | double ** | N, |
double * | TN, | ||
double * | Q, | ||
double ** | obsVect, | ||
double | deltaX, | ||
double | deltaY, | ||
int | xNum, | ||
int | yNum, | ||
double | xMin, | ||
double | yMin, | ||
int | obsNum, | ||
int | parNum, | ||
int | BW ) |
void obsEstimateBicubic | ( | double ** | obsV, |
double * | obsE, | ||
double * | parV, | ||
double | deltX, | ||
double | deltY, | ||
int | xNm, | ||
int | yNm, | ||
double | xMi, | ||
double | yMi, | ||
int | obsN ) |
void obsEstimateBilin | ( | double ** | obsV, |
double * | obsE, | ||
double * | parV, | ||
double | deltX, | ||
double | deltY, | ||
int | xNm, | ||
int | yNm, | ||
double | xMi, | ||
double | yMi, | ||
int | obsN ) |
int order | ( | int | i_x, |
int | i_y, | ||
int | yNum ) |
Definition at line 53 of file InterpSpline.c.
Referenced by dataInterpolateBicubic(), dataInterpolateBilin(), nCorrectLapl(), normalDefBicubic(), normalDefBilin(), obsEstimateBicubic(), and obsEstimateBilin().
double phi | ( | double | csi_x, |
double | csi_y ) |
Definition at line 98 of file InterpSpline.c.
Referenced by dataInterpolateBilin(), normalDefBilin(), and obsEstimateBilin().
double phi_3 | ( | double | csi | ) |
Definition at line 62 of file InterpSpline.c.
double phi_33 | ( | double | csi_x, |
double | csi_y ) |
Definition at line 74 of file InterpSpline.c.
References phi_3().
Referenced by dataInterpolateBicubic(), normalDefBicubic(), and obsEstimateBicubic().
double phi_34 | ( | double | csi_x, |
double | csi_y ) |
Definition at line 80 of file InterpSpline.c.
References phi_3(), and phi_4().
Referenced by dataInterpolateBicubic(), normalDefBicubic(), and obsEstimateBicubic().
double phi_4 | ( | double | csi | ) |
Definition at line 68 of file InterpSpline.c.
double phi_43 | ( | double | csi_x, |
double | csi_y ) |
Definition at line 86 of file InterpSpline.c.
References phi_3(), and phi_4().
Referenced by dataInterpolateBicubic(), normalDefBicubic(), and obsEstimateBicubic().
double phi_44 | ( | double | csi_x, |
double | csi_y ) |
Definition at line 92 of file InterpSpline.c.
References phi_4().
Referenced by dataInterpolateBicubic(), normalDefBicubic(), and obsEstimateBicubic().