28 #ifndef __TERRALIB_ST_INTERNAL_ABSTRACTTRAJECTORYINTERP_H 
   29 #define __TERRALIB_ST_INTERNAL_ABSTRACTTRAJECTORYINTERP_H 
   32 #include "../../Config.h" 
   38 namespace te { 
namespace dt { 
class DateTime; } }
 
   39 namespace te { 
namespace gm { 
class Geometry; } }
 
   40 namespace te { 
namespace common { 
class AbstractParameters; } }
 
Abstract parameters base interface.
 
An abstract class for an interpolation function or interpolator that estimates geometries at non-obse...
 
AbstractTrajectoryInterp()
Constructor.
 
virtual ~AbstractTrajectoryInterp()
Virtual destructor.
 
virtual te::common::AbstractParameters * getParams()=0
It gets the parameters associated to the interpolator.
 
virtual std::unique_ptr< te::gm::Geometry > estimate(const Trajectory &tj, te::dt::DateTime *time) const =0
It estimates a geometry of a trajectory at a given non-observed time .
 
virtual void setParams(te::common::AbstractParameters *p)=0
It sets 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.