28#ifndef __TERRALIB_ST_INTERNAL_ABSTRACTPOINTCOVERAGEINTERP_H
29#define __TERRALIB_ST_INTERNAL_ABSTRACTPOINTCOVERAGEINTERP_H
32#include "../../Config.h"
38namespace te {
namespace dt {
class AbstractData; } }
39namespace te {
namespace common {
class AbstractParameters; } }
40namespace te {
namespace gm {
class Point; } }
Abstract parameters base interface.
A point with x and y coordinate values.
An abstract class for interpolation function or interpolator that estimate values at non-observaved l...
virtual ~AbstractPointCoverageInterp()
Virtual destructor.
AbstractPointCoverageInterp()
Constructor.
virtual void setParams(te::common::AbstractParameters *p)=0
It sets the parameters associated to the interpolator.
virtual std::unique_ptr< te::dt::AbstractData > estimate(const PointCoverage &cv, unsigned int p, const te::gm::Point &l)=0
It estimates a value at a given non-observed location, in a PointCoverage.
virtual te::common::AbstractParameters * getParams()=0
It gets the parameters associated to the interpolator.
A concrete class to represent a point coverage.
#define TESTEXPORT
You can use this macro in order to export/import classes and functions from this module.