|
GRASS 8 Programmer's Manual 8.5.0(2026)-8d6ceba290
|
#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 dataInterpolateBicubic(), node_x(), node_y(), order(), phi_33(), phi_34(), phi_43(), phi_44(), and x.
Referenced by dataInterpolateBicubic(), P_Null_Matrix(), 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 dataInterpolateBilin(), node_x(), node_y(), order(), phi(), and x.
Referenced by dataInterpolateBilin(), P_Null_Matrix(), 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.
References nCorrectGrad().
Referenced by nCorrectGrad(), and P_Null_Matrix().
| void nCorrectLapl | ( | double ** | N, |
| double | lambda, | ||
| int | xNum, | ||
| int | yNum, | ||
| double | deltaX, | ||
| double | deltaY ) |
Definition at line 199 of file InterpSpline.c.
References nCorrectLapl(), and order().
Referenced by nCorrectLapl(), and P_Null_Matrix().
| void node_x | ( | double | x, |
| int * | i_x, | ||
| double * | csi_x, | ||
| double | xMin, | ||
| double | deltaX ) |
Definition at line 29 of file InterpSpline.c.
Referenced by dataInterpolateBicubic(), dataInterpolateBilin(), node_x(), 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.
References node_y().
Referenced by dataInterpolateBicubic(), dataInterpolateBilin(), node_y(), 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 ) |
Definition at line 107 of file InterpSpline.c.
References node_x(), node_y(), normalDefBicubic(), order(), phi_33(), phi_34(), phi_43(), and phi_44().
Referenced by normalDefBicubic(), and P_Null_Matrix().
| 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 ) |
Definition at line 291 of file InterpSpline.c.
References node_x(), node_y(), normalDefBilin(), order(), and phi().
Referenced by normalDefBilin(), and P_Null_Matrix().
| void obsEstimateBicubic | ( | double ** | obsV, |
| double * | obsE, | ||
| double * | parV, | ||
| double | deltX, | ||
| double | deltY, | ||
| int | xNm, | ||
| int | yNm, | ||
| double | xMi, | ||
| double | yMi, | ||
| int | obsN ) |
Definition at line 434 of file InterpSpline.c.
References node_x(), node_y(), obsEstimateBicubic(), order(), phi_33(), phi_34(), phi_43(), and phi_44().
Referenced by obsEstimateBicubic(), and P_Null_Matrix().
| void obsEstimateBilin | ( | double ** | obsV, |
| double * | obsE, | ||
| double * | parV, | ||
| double | deltX, | ||
| double | deltY, | ||
| int | xNm, | ||
| int | yNm, | ||
| double | xMi, | ||
| double | yMi, | ||
| int | obsN ) |
Definition at line 556 of file InterpSpline.c.
References node_x(), node_y(), obsEstimateBilin(), order(), and phi().
Referenced by obsEstimateBilin(), and P_Null_Matrix().
| int order | ( | int | i_x, |
| int | i_y, | ||
| int | yNum ) |
Definition at line 53 of file InterpSpline.c.
References order().
Referenced by dataInterpolateBicubic(), dataInterpolateBilin(), nCorrectLapl(), normalDefBicubic(), normalDefBilin(), obsEstimateBicubic(), obsEstimateBilin(), and order().
| double phi | ( | double | csi_x, |
| double | csi_y ) |
Definition at line 98 of file InterpSpline.c.
References phi().
Referenced by dataInterpolateBilin(), normalDefBilin(), obsEstimateBilin(), and phi().
| double phi_3 | ( | double | csi | ) |
| double phi_33 | ( | double | csi_x, |
| double | csi_y ) |
Definition at line 74 of file InterpSpline.c.
References phi_3(), and phi_33().
Referenced by dataInterpolateBicubic(), normalDefBicubic(), obsEstimateBicubic(), and phi_33().
| double phi_34 | ( | double | csi_x, |
| double | csi_y ) |
Definition at line 80 of file InterpSpline.c.
References phi_3(), phi_34(), and phi_4().
Referenced by dataInterpolateBicubic(), normalDefBicubic(), obsEstimateBicubic(), and phi_34().
| double phi_4 | ( | double | csi | ) |
| double phi_43 | ( | double | csi_x, |
| double | csi_y ) |
Definition at line 86 of file InterpSpline.c.
References phi_3(), phi_4(), and phi_43().
Referenced by dataInterpolateBicubic(), normalDefBicubic(), obsEstimateBicubic(), and phi_43().
| double phi_44 | ( | double | csi_x, |
| double | csi_y ) |
Definition at line 92 of file InterpSpline.c.
References phi_4(), and phi_44().
Referenced by dataInterpolateBicubic(), normalDefBicubic(), obsEstimateBicubic(), and phi_44().