#include <SplineGrass.h>
Public Member Functions | |
| bool | calculateGrid (double xMin, double yMin) |
| double | dataInterpolateBicubic (double x, double y, double xMin, double yMin, bool &interp) |
| Data interpolation in a generic point. More... | |
| double | dataInterpolateBilin (double x, double y, double xMin, double yMin, bool &interp) |
| Data interpolation in a generic point. More... | |
| bool | generateGrid () |
| bool | GenerateGridSplineGrass () |
| Method to calculate a grid from a vector of samples using a Spline (GRASS) fitting algorithm. More... | |
| bool | GenerateGridSplineMitasova () |
| Method to calculate a grid from a vector of samples using a Spline (Mitasova) fitting algorithm. More... | |
| double | getMax () |
| double | getMin () |
| std::unique_ptr< te::rst::Raster > | Initialize (bool spline, unsigned int &nro_neighb, double &rx1, double &ry2, unsigned int &outputWidth, unsigned int &outputHeight) |
| void | initInterpolation (int beginLine, int endLine, int beginCol, int endCol) |
| void | Interpolation (te::gm::Point &pg, std::vector< te::gm::Point > &points, std::vector< double > &distq) |
| Interpolates the z value of the pg point3d. \ This method interpolates the z value of the pg point3d using the \ information on the current partition, the dist double vector and. More... | |
| double | Interpwq (te::gm::Point &pg, std::vector< te::gm::Point > &points, std::vector< double > &distq) |
| Interpolates the z value of the pg point3d using an weighted average by quadrant. \ Implements the interpolator that uses the average, weighted by the inverse \ square distance, of the nearest neighbours by quadrant. More... | |
| double | Interpwqz (te::gm::Point &pg, std::vector< te::gm::Point > &points, std::vector< double > &distq) |
| Interpolates the z value of the pg point3d using an weighted average by quadrant and by z values. \ Implements the interpolator tha uses the average, weighted by the inverse \ square distance, of the nearest neighbours by z values and by quadrant. \ This method accepts no repeated z values in the interpolation. More... | |
| unsigned int | nPointInterest () |
| double | pointsControlMean () |
| bool | run () |
| Calculate GRID \ return true or false. More... | |
| void | setControlPoints (double xMin, double yMin) |
| void | setEnvelope (te::gm::Envelope &env) |
| void | setInput (te::da::DataSourcePtr inDsrc, std::string inDsetName, std::unique_ptr< te::da::DataSetType > inDsetType, InputType type) |
| It sets the Datasource that is being used to generate TIN. More... | |
| void | setOutput (std::map< std::string, std::string > &dsinfo) |
| It sets the Datasource that is being used to save TIN. More... | |
| void | setParams (const std::string &attriso, const std::string &attrpt, double resx, double resy, Interpolator gt, double rad, int pow) |
| It sets the parameters that is being used to save TIN. More... | |
| void | setSRID (int srid) |
| SplineInterpolationGrass (unsigned int nPartsX, unsigned int nPartsY, unsigned int minPoints, double overlappin) | |
| Contructors. More... | |
| ~SplineInterpolationGrass () | |
| Destructor. More... | |
Static Public Member Functions | |
| static te::gm::LineString * | pointListSimplify (te::gm::LineString *ls, double snap, double Zvalue) |
Protected Attributes | |
| KD_ADAPTATIVE_TREE * | m_adaptativeTree |
| std::string | m_atrZ_point |
| Attribute used to calculate grid. More... | |
| std::string | m_atrZ_sample |
| Attribute used to calculate grid. More... | |
| unsigned int | m_BW |
| std::vector< std::pair< te::gm::Coord2D, te::gm::Point > > | m_dataset |
| std::map< std::string, std::string > | m_dsinfo |
| te::gm::Envelope | m_env |
| Attribute used to restrict the area to generate the raster. More... | |
| std::string | m_inDsetName_point |
| std::string | m_inDsetName_sample |
| std::unique_ptr< te::da::DataSetType > | m_inDsetType_point |
| std::unique_ptr< te::da::DataSetType > | m_inDsetType_sample |
| te::da::DataSourcePtr | m_inDsrc_point |
| te::da::DataSourcePtr | m_inDsrc_sample |
| Interpolator | m_inter |
| selected interpolation method More... | |
| double | m_lambda |
| double | m_max |
| Output DTM limits. More... | |
| double | m_mean |
| Media da area local. More... | |
| double | m_min |
| unsigned int | m_minpoints |
| minimum of points considered More... | |
| std::vector< std::vector< double > > | m_N |
| Interpolation and least-square matrix. More... | |
| double | m_nodatavalue |
| no data value More... | |
| unsigned int | m_nparameters |
| unsigned int | m_nPartsX |
| unsigned int | m_nPartsY |
| number of parts considered in the x and y directions More... | |
| unsigned int | m_npoints |
| Numero de pontos de interesse. More... | |
| unsigned int | m_nsplx |
| Numero de colunas do spline. More... | |
| unsigned int | m_nsply |
| Numero de linhas do spline. More... | |
| std::vector< te::gm::Point > | m_obsVect |
| Interpolation and least-square vectors. More... | |
| double | m_overlapping |
| overlap value considered More... | |
| std::vector< double > | m_parVect |
| Interpolating and least-square vectors. More... | |
| double | m_passoHeight |
| double | m_passoWidth |
| int | m_power |
| power More... | |
| double | m_radius |
| radius More... | |
| double | m_resx |
| double | m_resy |
| grid resolution in X and Y More... | |
| te::rst::Raster * | m_rst |
| int | m_smoothM |
| smooth factor used More... | |
| int | m_srid |
| Attribute with spatial reference information. More... | |
| int | m_tension |
| the tension spline factor considered in the spline fitting process More... | |
| std::vector< double > | m_TN |
| double | m_tolerance |
| tolerance used to simplify lines More... | |
Private Member Functions | |
| void | nCorrectGrad () |
| 1-DELTA discretization More... | |
| void | node_x (double x, int &i_x, double &csi_x, double xMin, double deltaX) |
| Ordinate node index computation. More... | |
| void | node_y (double y, int &i_y, double &csi_y, double yMin, double deltaY) |
| Ordinate node index computation. More... | |
| void | normalDefBicubic (double xMin, double yMin) |
| Normal system computation for bicubic spline interpolation. More... | |
| void | normalDefBilin (double xMin, double yMin) |
| Normal system computation for bilinear spline interpolation. More... | |
| int | order (int i_x, int i_y, unsigned int yNum) |
| Node order computation. More... | |
| double | phi (double csi_x, double csi_y) |
| Design matrix coefficients computation. More... | |
| double | phi_3 (double csi) |
| Design matrix coefficients computation. More... | |
| double | phi_33 (double csi_x, double csi_y) |
| Design matrix coefficients computation. More... | |
| double | phi_34 (double csi_x, double csi_y) |
| Design matrix coefficients computation. More... | |
| double | phi_4 (double csi) |
| Design matrix coefficients computation. More... | |
| double | phi_43 (double csi_x, double csi_y) |
| Design matrix coefficients computation. More... | |
| double | phi_44 (double csi_x, double csi_y) |
| Design matrix coefficients computation. More... | |
| bool | tcholDec (std::vector< std::vector< double > > &) |
| Tcholetsky decomposition -> T= Lower Triangular Matrix. More... | |
| bool | tcholSolve () |
| Tcholetsky matrix solution. More... | |
Static Private Member Functions | |
| static bool | AdjustLinear (te::gm::LineString *ptol, double maxDist) |
| METHOD TO ADJUST A LINEAR CURVE TO A SET OF LINE POINTS. More... | |
Definition at line 20 of file SplineGrass.h.
|
inline |
Contructors.
Definition at line 24 of file SplineGrass.h.
|
inline |
Destructor.
Definition at line 28 of file SplineGrass.h.
|
staticprivate |
METHOD TO ADJUST A LINEAR CURVE TO A SET OF LINE POINTS.
| ptpol | is a pointer to a PointList |
| maxDist | is the maximum distance to the line fitted for a set of points |
Definition at line 755 of file SplineGrass.cpp.
References te::gm::LineString::getCoordinates(), te::gm::LineString::getNPoints(), te::gm::Coord2D::getX(), te::gm::Coord2D::getY(), te::gm::LineString::getZ(), te::gm::PointZType, te::gm::LineString::setNumCoordinates(), te::gm::LineString::setPointN(), te::gm::Point::setX(), te::gm::Point::setY(), and te::gm::Point::setZ().
Referenced by pointListSimplify().
| bool te::mnt::SplineInterpolationGrass::calculateGrid | ( | double | xMin, |
| double | yMin | ||
| ) |
Definition at line 610 of file SplineGrass.cpp.
References te::mnt::CalculateGrid::m_inter, nCorrectGrad(), normalDefBicubic(), normalDefBilin(), te::mnt::SplineBilinear, and tcholSolve().
Referenced by generateGrid().
| double te::mnt::SplineInterpolationGrass::dataInterpolateBicubic | ( | double | x, |
| double | y, | ||
| double | xMin, | ||
| double | yMin, | ||
| bool & | interp | ||
| ) |
Data interpolation in a generic point.
Definition at line 520 of file SplineGrass.cpp.
References m_nsplx, m_nsply, m_parVect, m_passoHeight, m_passoWidth, node_x(), node_y(), order(), phi_33(), phi_34(), phi_43(), and phi_44().
Referenced by generateGrid().
| double te::mnt::SplineInterpolationGrass::dataInterpolateBilin | ( | double | x, |
| double | y, | ||
| double | xMin, | ||
| double | yMin, | ||
| bool & | interp | ||
| ) |
Data interpolation in a generic point.
Definition at line 473 of file SplineGrass.cpp.
References m_nsplx, m_nsply, m_parVect, m_passoHeight, m_passoWidth, node_x(), node_y(), order(), and phi().
Referenced by generateGrid().
| bool te::mnt::SplineInterpolationGrass::generateGrid | ( | ) |
Definition at line 13 of file SplineGrass.cpp.
References calculateGrid(), dataInterpolateBicubic(), dataInterpolateBilin(), te::gm::Envelope::getLowerLeftX(), te::gm::Envelope::getLowerLeftY(), te::gm::Envelope::getUpperRightX(), te::gm::Envelope::getUpperRightY(), te::gm::Point::getX(), te::gm::Point::getY(), te::gm::Point::getZ(), te::mnt::CalculateGrid::Initialize(), initInterpolation(), te::common::TaskProgress::isActive(), m_BW, te::mnt::CalculateGrid::m_dataset, te::mnt::CalculateGrid::m_env, te::mnt::CalculateGrid::m_inter, te::mnt::CalculateGrid::m_max, te::mnt::CalculateGrid::m_min, m_minpoints, m_N, te::mnt::CalculateGrid::m_nodatavalue, m_nparameters, m_nPartsX, m_nPartsY, m_obsVect, m_overlapping, m_parVect, te::mnt::CalculateGrid::m_resx, te::mnt::CalculateGrid::m_resy, te::mnt::CalculateGrid::m_rst, m_TN, te::mnt::CalculateGrid::m_tolerance, nPointInterest(), pointsControlMean(), te::gm::PointZType, te::common::TaskProgress::pulse(), mixture::rst, setControlPoints(), te::rst::Raster::setValue(), te::gm::Point::setX(), te::gm::Point::setY(), te::gm::Point::setZ(), te::mnt::SplineBilinear, and te::common::TaskProgress::UNDEFINED.
Referenced by te::mnt::MNTGenerationDialog::onOkPushButtonClicked().
|
inherited |
Method to calculate a grid from a vector of samples using a Spline (GRASS) fitting algorithm.
Definition at line 392 of file CalculateGrid.cpp.
|
inherited |
Method to calculate a grid from a vector of samples using a Spline (Mitasova) fitting algorithm.
Definition at line 397 of file CalculateGrid.cpp.
|
inlineinherited |
Definition at line 122 of file CalculateGrid.h.
Referenced by te::mnt::MNTGenerationDialog::onOkPushButtonClicked().
|
inlineinherited |
Definition at line 121 of file CalculateGrid.h.
Referenced by te::mnt::MNTGenerationDialog::onOkPushButtonClicked().
|
inherited |
Definition at line 41 of file CalculateGrid.cpp.
References te::mnt::AccumulatedDistance, compose::bands, te::sam::kdtree::AdaptativeIndex< KdTreeNode >::build(), te::dt::DOUBLE_TYPE, te::gm::GeometryCollection::getGeometryN(), te::gm::Envelope::getHeight(), te::gm::Envelope::getLowerLeftX(), te::gm::GeometryCollection::getNumGeometries(), te::gm::Envelope::getUpperRightY(), te::gm::Envelope::getWidth(), te::gm::Point::getX(), te::gm::Point::getY(), te::gm::Point::getZ(), te::rst::GrayIdxCInt, te::sa::Grid, te::mnt::CalculateGrid::m_adaptativeTree, te::mnt::CalculateGrid::m_atrZ_point, te::mnt::CalculateGrid::m_atrZ_sample, te::mnt::CalculateGrid::m_dataset, te::mnt::CalculateGrid::m_dsinfo, te::mnt::CalculateGrid::m_env, te::mnt::CalculateGrid::m_inDsetName_point, te::mnt::CalculateGrid::m_inDsetName_sample, te::mnt::CalculateGrid::m_inDsrc_point, te::mnt::CalculateGrid::m_inDsrc_sample, te::mnt::CalculateGrid::m_inter, te::mnt::CalculateGrid::m_nodatavalue, te::mnt::CalculateGrid::m_resx, te::mnt::CalculateGrid::m_resy, te::mnt::CalculateGrid::m_rst, te::mnt::CalculateGrid::m_srid, te::mnt::CalculateGrid::m_tolerance, te::rst::RasterFactory::make(), te::gm::MultiLineStringZType, te::gm::MultiPointZType, te::gm::PointZType, te::mnt::ReadPoints(), te::mnt::ReadSamples(), mixture::rst, te::mnt::CalculateGrid::setEnvelope(), te::gm::Point::setX(), te::gm::Point::setY(), te::gm::Point::setZ(), te::mnt::Spline, THRESHOLD, and te::mnt::Vizinho.
Referenced by te::mnt::SplineInterpolationGrassMitasova::calculateGrid(), generateGrid(), and te::mnt::CalculateGrid::run().
| void te::mnt::SplineInterpolationGrass::initInterpolation | ( | int | beginLine, |
| int | endLine, | ||
| int | beginCol, | ||
| int | endCol | ||
| ) |
Definition at line 181 of file SplineGrass.cpp.
References m_BW, te::mnt::CalculateGrid::m_inter, m_lambda, m_nparameters, m_nsplx, m_nsply, m_passoHeight, m_passoWidth, te::mnt::CalculateGrid::m_resx, te::mnt::CalculateGrid::m_resy, and te::mnt::SplineBilinear.
Referenced by generateGrid().
|
inherited |
Interpolates the z value of the pg point3d. \ This method interpolates the z value of the pg point3d using the \ information on the current partition, the dist double vector and.
| pg | points to an point3d whose z value must be calculated |
| points | vector that contains points from point pg to the partition points |
| distq | points to a double vector that contains distance values from point pg to the partition points. |
Definition at line 244 of file CalculateGrid.cpp.
References te::mnt::CalculateGrid::Interpwq(), te::mnt::CalculateGrid::Interpwqz(), te::mnt::CalculateGrid::m_inter, te::mnt::CalculateGrid::m_nodatavalue, te::mnt::CalculateGrid::m_power, and te::gm::Point::setZ().
Referenced by te::mnt::CalculateGrid::run().
|
inherited |
Interpolates the z value of the pg point3d using an weighted average by quadrant. \ Implements the interpolator that uses the average, weighted by the inverse \ square distance, of the nearest neighbours by quadrant.
Definition at line 305 of file CalculateGrid.cpp.
References te::gm::Point::getX(), te::gm::Point::getY(), te::mnt::CalculateGrid::m_nodatavalue, and te::mnt::CalculateGrid::m_power.
Referenced by te::mnt::CalculateGrid::Interpolation().
|
inherited |
Interpolates the z value of the pg point3d using an weighted average by quadrant and by z values. \ Implements the interpolator tha uses the average, weighted by the inverse \ square distance, of the nearest neighbours by z values and by quadrant. \ This method accepts no repeated z values in the interpolation.
Definition at line 345 of file CalculateGrid.cpp.
References te::gm::Point::getX(), te::gm::Point::getY(), te::mnt::CalculateGrid::m_nodatavalue, and te::mnt::CalculateGrid::m_power.
Referenced by te::mnt::CalculateGrid::Interpolation().
|
private |
1-DELTA discretization
Definition at line 410 of file SplineGrass.cpp.
References m_lambda, m_N, m_nsplx, m_nsply, m_passoHeight, and m_passoWidth.
Referenced by calculateGrid().
|
inlineprivate |
Ordinate node index computation.
Definition at line 52 of file SplineGrass.h.
Referenced by dataInterpolateBicubic(), dataInterpolateBilin(), normalDefBicubic(), normalDefBilin(), and setControlPoints().
|
inlineprivate |
Ordinate node index computation.
Definition at line 61 of file SplineGrass.h.
Referenced by dataInterpolateBicubic(), dataInterpolateBilin(), normalDefBicubic(), normalDefBilin(), and setControlPoints().
|
private |
Normal system computation for bicubic spline interpolation.
Definition at line 328 of file SplineGrass.cpp.
References te::gm::Point::getX(), te::gm::Point::getY(), te::gm::Point::getZ(), m_BW, m_N, m_nparameters, m_npoints, m_nsplx, m_nsply, m_obsVect, m_passoHeight, m_passoWidth, m_TN, node_x(), node_y(), order(), phi_33(), phi_34(), phi_43(), and phi_44().
Referenced by calculateGrid().
|
private |
Normal system computation for bilinear spline interpolation.
Definition at line 258 of file SplineGrass.cpp.
References te::gm::Point::getX(), te::gm::Point::getY(), te::gm::Point::getZ(), m_BW, m_N, m_nparameters, m_npoints, m_nsplx, m_nsply, m_obsVect, m_passoHeight, m_passoWidth, m_TN, node_x(), node_y(), order(), and phi().
Referenced by calculateGrid().
|
inline |
Definition at line 31 of file SplineGrass.h.
Referenced by generateGrid().
Node order computation.
Definition at line 70 of file SplineGrass.h.
Referenced by dataInterpolateBicubic(), dataInterpolateBilin(), normalDefBicubic(), and normalDefBilin().
|
inlineprivate |
Design matrix coefficients computation.
Definition at line 99 of file SplineGrass.h.
Referenced by dataInterpolateBilin(), and normalDefBilin().
|
inlineprivate |
Design matrix coefficients computation.
Definition at line 75 of file SplineGrass.h.
|
inlineprivate |
Design matrix coefficients computation.
Definition at line 83 of file SplineGrass.h.
Referenced by dataInterpolateBicubic(), and normalDefBicubic().
|
inlineprivate |
Design matrix coefficients computation.
Definition at line 87 of file SplineGrass.h.
Referenced by dataInterpolateBicubic(), and normalDefBicubic().
|
inlineprivate |
Design matrix coefficients computation.
Definition at line 79 of file SplineGrass.h.
|
inlineprivate |
Design matrix coefficients computation.
Definition at line 91 of file SplineGrass.h.
Referenced by dataInterpolateBicubic(), and normalDefBicubic().
|
inlineprivate |
Design matrix coefficients computation.
Definition at line 95 of file SplineGrass.h.
Referenced by dataInterpolateBicubic(), and normalDefBicubic().
|
static |
Definition at line 632 of file SplineGrass.cpp.
References AdjustLinear(), b, d, te::mnt::Distance(), te::gm::LineString::getCoordinates(), te::gm::LineString::getNPoints(), te::gm::Geometry::getSRID(), te::gm::Coord2D::getX(), te::gm::Coord2D::getY(), te::gm::LineStringZType, and te::gm::LineString::setPointZ().
Referenced by te::mnt::ReadSamples().
|
inline |
Definition at line 38 of file SplineGrass.h.
References te::mnt::pointListSimplify().
Referenced by generateGrid().
|
inherited |
Calculate GRID \ return true or false.
Definition at line 117 of file CalculateGrid.cpp.
References te::gm::Coord2D::getX(), te::gm::Coord2D::getY(), te::gm::Point::getZ(), te::mnt::CalculateGrid::Initialize(), te::mnt::CalculateGrid::Interpolation(), te::mnt::CalculateGrid::m_adaptativeTree, te::mnt::CalculateGrid::m_max, te::mnt::CalculateGrid::m_min, te::mnt::CalculateGrid::m_nodatavalue, te::mnt::CalculateGrid::m_radius, te::mnt::CalculateGrid::m_resx, te::mnt::CalculateGrid::m_resy, te::mnt::CalculateGrid::m_rst, te::sam::kdtree::AdaptativeIndex< KdTreeNode >::nearestNeighborSearch(), te::gm::PointZType, te::common::TaskProgress::pulse(), mixture::rst, te::rst::Raster::setValue(), te::gm::Point::setX(), te::gm::Point::setY(), te::gm::Point::setZ(), and te::common::TaskProgress::UNDEFINED.
Referenced by CalculateGrid(), and te::mnt::MNTGenerationDialog::onOkPushButtonClicked().
| void te::mnt::SplineInterpolationGrass::setControlPoints | ( | double | xMin, |
| double | yMin | ||
| ) |
Definition at line 205 of file SplineGrass.cpp.
References te::gm::Point::getX(), te::gm::Point::getY(), te::gm::Point::getZ(), te::mnt::CalculateGrid::m_dataset, m_mean, m_npoints, m_nsply, m_obsVect, m_passoHeight, m_passoWidth, node_x(), node_y(), and te::gm::Point::setZ().
Referenced by generateGrid().
|
inherited |
Function used to set the envelope parameter
Definition at line 236 of file CalculateGrid.cpp.
References te::gm::Envelope::getWidth(), te::mnt::CalculateGrid::m_env, and te::gm::Envelope::Union().
Referenced by te::mnt::CalculateGrid::Initialize().
|
inherited |
It sets the Datasource that is being used to generate TIN.
| inDsrc | The datasource being used. |
| inDsetName | datasource name |
| inDsetType | input DataSetType |
| type | Input type: Sample or Isoline |
Definition at line 190 of file CalculateGrid.cpp.
References te::mnt::Isolines, te::mnt::CalculateGrid::m_inDsetName_point, te::mnt::CalculateGrid::m_inDsetName_sample, te::mnt::CalculateGrid::m_inDsetType_point, te::mnt::CalculateGrid::m_inDsetType_sample, te::mnt::CalculateGrid::m_inDsrc_point, and te::mnt::CalculateGrid::m_inDsrc_sample.
Referenced by CalculateGrid(), and te::mnt::MNTGenerationDialog::onOkPushButtonClicked().
|
inherited |
It sets the Datasource that is being used to save TIN.
Definition at line 209 of file CalculateGrid.cpp.
References te::mnt::CalculateGrid::m_dsinfo.
Referenced by CalculateGrid(), and te::mnt::MNTGenerationDialog::onOkPushButtonClicked().
|
inherited |
It sets the parameters that is being used to save TIN.
| resx,resy | resolution X and Y. |
| gt | interpolator |
Definition at line 214 of file CalculateGrid.cpp.
References te::mnt::CalculateGrid::m_atrZ_point, te::mnt::CalculateGrid::m_atrZ_sample, te::mnt::CalculateGrid::m_inter, te::mnt::CalculateGrid::m_power, te::mnt::CalculateGrid::m_radius, te::mnt::CalculateGrid::m_resx, and te::mnt::CalculateGrid::m_resy.
Referenced by CalculateGrid(), and te::mnt::MNTGenerationDialog::onOkPushButtonClicked().
|
inherited |
Function used to set the Spatial Reference System ID
Definition at line 231 of file CalculateGrid.cpp.
References te::mnt::CalculateGrid::m_srid.
Referenced by CalculateGrid(), and te::mnt::MNTGenerationDialog::onOkPushButtonClicked().
|
private |
Tcholetsky decomposition -> T= Lower Triangular Matrix.
Definition at line 444 of file SplineGrass.cpp.
References m_BW, m_N, and m_nparameters.
Referenced by tcholSolve().
|
private |
Tcholetsky matrix solution.
Definition at line 578 of file SplineGrass.cpp.
References m_BW, m_N, m_nparameters, m_parVect, m_TN, and tcholDec().
Referenced by calculateGrid().
|
protectedinherited |
Definition at line 154 of file CalculateGrid.h.
Referenced by te::mnt::CalculateGrid::Initialize(), te::mnt::CalculateGrid::run(), and te::mnt::CalculateGrid::~CalculateGrid().
|
protectedinherited |
Attribute used to calculate grid.
Definition at line 138 of file CalculateGrid.h.
Referenced by te::mnt::CalculateGrid::CalculateGrid(), te::mnt::CalculateGrid::Initialize(), and te::mnt::CalculateGrid::setParams().
|
protectedinherited |
Attribute used to calculate grid.
Definition at line 137 of file CalculateGrid.h.
Referenced by te::mnt::CalculateGrid::CalculateGrid(), te::mnt::CalculateGrid::Initialize(), and te::mnt::CalculateGrid::setParams().
|
protected |
Definition at line 128 of file SplineGrass.h.
Referenced by generateGrid(), initInterpolation(), normalDefBicubic(), normalDefBilin(), tcholDec(), and tcholSolve().
|
protectedinherited |
Definition at line 155 of file CalculateGrid.h.
Referenced by te::mnt::SplineInterpolationGrassMitasova::calculateGrid(), generateGrid(), te::mnt::CalculateGrid::Initialize(), te::mnt::SplineInterpolationGrassMitasova::setControlPoints(), and setControlPoints().
|
protectedinherited |
Definition at line 140 of file CalculateGrid.h.
Referenced by te::mnt::CalculateGrid::Initialize(), and te::mnt::CalculateGrid::setOutput().
|
protectedinherited |
Attribute used to restrict the area to generate the raster.
Definition at line 127 of file CalculateGrid.h.
Referenced by te::mnt::SplineInterpolationGrassMitasova::calculateGrid(), generateGrid(), te::mnt::SplineInterpolationGrassMitasova::IL_grid_calc(), te::mnt::CalculateGrid::Initialize(), and te::mnt::CalculateGrid::setEnvelope().
|
protectedinherited |
Definition at line 134 of file CalculateGrid.h.
Referenced by te::mnt::CalculateGrid::CalculateGrid(), te::mnt::CalculateGrid::Initialize(), and te::mnt::CalculateGrid::setInput().
|
protectedinherited |
Definition at line 130 of file CalculateGrid.h.
Referenced by te::mnt::CalculateGrid::CalculateGrid(), te::mnt::CalculateGrid::Initialize(), and te::mnt::CalculateGrid::setInput().
|
protectedinherited |
Definition at line 135 of file CalculateGrid.h.
Referenced by te::mnt::CalculateGrid::setInput().
|
protectedinherited |
Definition at line 131 of file CalculateGrid.h.
Referenced by te::mnt::CalculateGrid::setInput().
|
protectedinherited |
Definition at line 133 of file CalculateGrid.h.
Referenced by te::mnt::CalculateGrid::Initialize(), and te::mnt::CalculateGrid::setInput().
|
protectedinherited |
Definition at line 129 of file CalculateGrid.h.
Referenced by te::mnt::CalculateGrid::Initialize(), and te::mnt::CalculateGrid::setInput().
|
protectedinherited |
selected interpolation method
Definition at line 143 of file CalculateGrid.h.
Referenced by calculateGrid(), generateGrid(), te::mnt::CalculateGrid::Initialize(), initInterpolation(), te::mnt::CalculateGrid::Interpolation(), and te::mnt::CalculateGrid::setParams().
|
protected |
Definition at line 131 of file SplineGrass.h.
Referenced by initInterpolation(), and nCorrectGrad().
|
protectedinherited |
Output DTM limits.
Definition at line 157 of file CalculateGrid.h.
Referenced by te::mnt::CalculateGrid::CalculateGrid(), generateGrid(), te::mnt::SplineInterpolationGrassMitasova::IL_grid_calc(), and te::mnt::CalculateGrid::run().
|
protected |
Media da area local.
Definition at line 129 of file SplineGrass.h.
Referenced by setControlPoints().
|
protectedinherited |
Definition at line 157 of file CalculateGrid.h.
Referenced by te::mnt::CalculateGrid::CalculateGrid(), generateGrid(), te::mnt::SplineInterpolationGrassMitasova::IL_grid_calc(), and te::mnt::CalculateGrid::run().
|
protected |
minimum of points considered
Definition at line 123 of file SplineGrass.h.
Referenced by generateGrid().
|
protected |
Interpolation and least-square matrix.
Definition at line 134 of file SplineGrass.h.
Referenced by generateGrid(), nCorrectGrad(), normalDefBicubic(), normalDefBilin(), tcholDec(), and tcholSolve().
|
protectedinherited |
no data value
Definition at line 152 of file CalculateGrid.h.
Referenced by te::mnt::CalculateGrid::CalculateGrid(), generateGrid(), te::mnt::SplineInterpolationGrassMitasova::IL_grid_calc(), te::mnt::CalculateGrid::Initialize(), te::mnt::CalculateGrid::Interpolation(), te::mnt::CalculateGrid::Interpwq(), te::mnt::CalculateGrid::Interpwqz(), and te::mnt::CalculateGrid::run().
|
protected |
Definition at line 127 of file SplineGrass.h.
Referenced by generateGrid(), initInterpolation(), normalDefBicubic(), normalDefBilin(), tcholDec(), and tcholSolve().
|
protected |
Definition at line 122 of file SplineGrass.h.
Referenced by generateGrid().
|
protected |
number of parts considered in the x and y directions
Definition at line 122 of file SplineGrass.h.
Referenced by generateGrid().
|
protected |
Numero de pontos de interesse.
Definition at line 130 of file SplineGrass.h.
Referenced by normalDefBicubic(), normalDefBilin(), and setControlPoints().
|
protected |
Numero de colunas do spline.
Definition at line 125 of file SplineGrass.h.
Referenced by dataInterpolateBicubic(), dataInterpolateBilin(), initInterpolation(), nCorrectGrad(), normalDefBicubic(), and normalDefBilin().
|
protected |
Numero de linhas do spline.
Definition at line 126 of file SplineGrass.h.
Referenced by dataInterpolateBicubic(), dataInterpolateBilin(), initInterpolation(), nCorrectGrad(), normalDefBicubic(), normalDefBilin(), and setControlPoints().
|
protected |
Interpolation and least-square vectors.
Definition at line 132 of file SplineGrass.h.
Referenced by generateGrid(), normalDefBicubic(), normalDefBilin(), and setControlPoints().
|
protected |
overlap value considered
Definition at line 124 of file SplineGrass.h.
Referenced by generateGrid().
|
protected |
Interpolating and least-square vectors.
Definition at line 133 of file SplineGrass.h.
Referenced by dataInterpolateBicubic(), dataInterpolateBilin(), generateGrid(), and tcholSolve().
|
protected |
Definition at line 131 of file SplineGrass.h.
Referenced by dataInterpolateBicubic(), dataInterpolateBilin(), initInterpolation(), nCorrectGrad(), normalDefBicubic(), normalDefBilin(), and setControlPoints().
|
protected |
Definition at line 131 of file SplineGrass.h.
Referenced by dataInterpolateBicubic(), dataInterpolateBilin(), initInterpolation(), nCorrectGrad(), normalDefBicubic(), normalDefBilin(), and setControlPoints().
|
protectedinherited |
power
Definition at line 145 of file CalculateGrid.h.
Referenced by te::mnt::CalculateGrid::Interpolation(), te::mnt::CalculateGrid::Interpwq(), te::mnt::CalculateGrid::Interpwqz(), and te::mnt::CalculateGrid::setParams().
|
protectedinherited |
radius
Definition at line 144 of file CalculateGrid.h.
Referenced by te::mnt::CalculateGrid::run(), and te::mnt::CalculateGrid::setParams().
|
protectedinherited |
Definition at line 142 of file CalculateGrid.h.
Referenced by te::mnt::SplineInterpolationGrassMitasova::calculateGrid(), generateGrid(), te::mnt::SplineInterpolationGrassMitasova::IL_grid_calc(), te::mnt::CalculateGrid::Initialize(), initInterpolation(), te::mnt::CalculateGrid::run(), and te::mnt::CalculateGrid::setParams().
|
protectedinherited |
grid resolution in X and Y
Definition at line 142 of file CalculateGrid.h.
Referenced by generateGrid(), te::mnt::SplineInterpolationGrassMitasova::IL_grid_calc(), te::mnt::CalculateGrid::Initialize(), initInterpolation(), te::mnt::CalculateGrid::run(), and te::mnt::CalculateGrid::setParams().
|
protectedinherited |
Definition at line 149 of file CalculateGrid.h.
Referenced by generateGrid(), te::mnt::SplineInterpolationGrassMitasova::IL_grid_calc(), te::mnt::CalculateGrid::Initialize(), te::mnt::CalculateGrid::run(), and te::mnt::CalculateGrid::~CalculateGrid().
|
protectedinherited |
smooth factor used
Definition at line 147 of file CalculateGrid.h.
|
protectedinherited |
Attribute with spatial reference information.
Definition at line 126 of file CalculateGrid.h.
Referenced by te::mnt::CalculateGrid::CalculateGrid(), te::mnt::CalculateGrid::Initialize(), and te::mnt::CalculateGrid::setSRID().
|
protectedinherited |
the tension spline factor considered in the spline fitting process
Definition at line 146 of file CalculateGrid.h.
|
protected |
Definition at line 133 of file SplineGrass.h.
Referenced by generateGrid(), normalDefBicubic(), normalDefBilin(), and tcholSolve().
|
protectedinherited |
tolerance used to simplify lines
Definition at line 151 of file CalculateGrid.h.
Referenced by te::mnt::SplineInterpolationGrassMitasova::calculateGrid(), te::mnt::CalculateGrid::CalculateGrid(), generateGrid(), and te::mnt::CalculateGrid::Initialize().