27 #ifndef __TERRALIB_ST_INTERNAL_NEARESTGEOMETRYATTIMEINTERP_H
28 #define __TERRALIB_ST_INTERNAL_NEARESTGEOMETRYATTIMEINTERP_H
31 #include "../../../common/Singleton.h"
34 #include "../../Config.h"
This file contains an abstract class for interpolation function or interpolator that estimate geometr...
Abstract parameters base interface.
Template support for singleton pattern.
An abstract class for an interpolation function or interpolator that estimates geometries at non-obse...
It is an interpolation function the estimates the nearest geometry at a given non-observed time of a ...
std::unique_ptr< te::gm::Geometry > estimate(const Trajectory &tj, te::dt::DateTime *time) const
It estimates a geometry of a trajectory at a given non-observed time .
virtual ~NearestGeometryAtTimeInterp()
Virtual destructor.
void setParams(te::common::AbstractParameters *p)
It sets the parameters associated to the interpolator.
NearestGeometryAtTimeInterp()
Constructor.
te::common::AbstractParameters * getParams()
It gets the parameters associated to the interpolator.
A class to represent trajectory.
#define TESTEXPORT
You can use this macro in order to export/import classes and functions from this module.