10 #ifndef __TERRALIB_MNT_INTERNAL_SPLINEGRASSMITASOVA_H
11 #define __TERRALIB_MNT_INTERNAL_SPLINEGRASSMITASOVA_H
29 void setControlPoints(
double xMin,
double xMax,
double yMin,
double yMax,
int nMax,
double xOrigem,
double yOrigem,
double dnorm);
38 int G_ludcmp(std::vector< std::vector<double> > &,
int, std::vector<int> &,
double &);
39 void G_lubksb(std::vector< std::vector<double> > &a,
int n, std::vector<int> &indx, std::vector<double> &b);
40 double amax1(
double arg1,
double arg2);
41 double amin1(
double arg1,
double arg2);
43 int IL_matrix_create(std::vector< std::vector<double> > &matrix, std::vector<int> &indx,
double fi,
double rsm,
int KMAX2);
44 bool IL_grid_calc(
double xMin,
double xMax,
double yMin,
double yMax,
double zMin,
double zMax,
int KMAX2, std::vector<double>& b,
double fi,
double dnorm);
This file contains a class to calculate retangular grid from Samples. Adapted from SPRING.
#define mitasovaMINPOINTS
double amin1(double arg1, double arg2)
bool IL_grid_calc(double xMin, double xMax, double yMin, double yMax, double zMin, double zMax, int KMAX2, std::vector< double > &b, double fi, double dnorm)
int G_ludcmp(std::vector< std::vector< double > > &, int, std::vector< int > &, double &)
int IL_matrix_create(std::vector< std::vector< double > > &matrix, std::vector< int > &indx, double fi, double rsm, int KMAX2)
virtual ~SplineInterpolationGrassMitasova()
Destructor.
void setControlPoints(double xMin, double xMax, double yMin, double yMax, int nMax, double xOrigem, double yOrigem, double dnorm)
double IL_crst(double r, double fi)
std::vector< te::gm::Point > m_pointsRegion
Control Points of grid region.
void G_lubksb(std::vector< std::vector< double > > &a, int n, std::vector< int > &indx, std::vector< double > &b)
int IL_check_at_points_2d(std::vector< double > &b, double &ertot, double zmin, double dnorm, double fi)
SplineInterpolationGrassMitasova(int minPoints=mitasovaMINPOINTS, double tension=mitasovaTENSION, double smooth=mitasovaSMOOTH)
Contructors.
double amax1(double arg1, double arg2)
#define TEMNTEXPORT
You can use this macro in order to export/import classes and functions from this module.