28#ifndef __TERRALIB_ST_INTERNAL_ABSTRACTTRAJECTORYINTERP_H
29#define __TERRALIB_ST_INTERNAL_ABSTRACTTRAJECTORYINTERP_H
Abstract parameters base interface.
Geometry is the root class of the geometries hierarchy, it follows OGC and ISO standards.
virtual te::common::AbstractParameters * getParams()=0
It gets the parameters associated to the interpolator.
AbstractTrajectoryInterp()
Constructor.
virtual ~AbstractTrajectoryInterp()
Virtual destructor.
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.
Namespace for the Common module of TerraLib.
Namespace for the Data Type module of TerraLib.
Namespace for the Vector Geometry module of TerraLib.
Namespace for the TerraLib ST module.
Teste git! Configuration flags for the st (spatiotemporal) module of TerraLib.
#define TESTEXPORT
You can use this macro in order to export/import classes and functions from this module.