te::st::AbstractTrajectoryInterp Class Referenceabstract

An abstract class for an interpolation function or interpolator that estimates geometries at non-observed times of a trajectory. More...

#include <AbstractTrajectoryInterp.h>

Inheritance diagram for te::st::AbstractTrajectoryInterp:
te::st::NearestGeometryAtTimeInterp

Public Member Functions

virtual std::auto_ptr< te::gm::Geometryestimate (const Trajectory &tj, te::dt::DateTime *time) const =0
 It estimates a geometry of a trajectory at a given non-observed time . More...
 
virtual te::common::AbstractParametersgetParams ()=0
 It gets the parameters associated to the interpolator. More...
 
virtual void setParams (te::common::AbstractParameters *p)=0
 It sets the parameters associated to the interpolator. More...
 
virtual ~AbstractTrajectoryInterp ()
 Virtual destructor. More...
 

Protected Member Functions

 AbstractTrajectoryInterp ()
 Constructor. More...
 

Detailed Description

An abstract class for an interpolation function or interpolator that estimates geometries at non-observed times of a trajectory.

This is an abstract class for every class that implements interpolation functions that estimate geometries at non-observaved times of a trajectory.

See also
Trajectory

Definition at line 63 of file AbstractTrajectoryInterp.h.

Constructor & Destructor Documentation

virtual te::st::AbstractTrajectoryInterp::~AbstractTrajectoryInterp ( )
virtual

Virtual destructor.

te::st::AbstractTrajectoryInterp::AbstractTrajectoryInterp ( )
protected

Constructor.

Member Function Documentation

virtual std::auto_ptr<te::gm::Geometry> te::st::AbstractTrajectoryInterp::estimate ( const Trajectory tj,
te::dt::DateTime time 
) const
pure virtual

It estimates a geometry of a trajectory at a given non-observed time .

Parameters
tjA trajectory used in the estimation.
timeThe given non-observed time.
Returns
The estimated geometry.
Note
It will NOT take the ownership of the given pointer.
The caller will take the ownership of the output Geometry pointer.

Implemented in te::st::NearestGeometryAtTimeInterp.

virtual te::common::AbstractParameters* te::st::AbstractTrajectoryInterp::getParams ( )
pure virtual

It gets the parameters associated to the interpolator.

Returns
It returns the parameters associated to the interpolator.
Note
The caller will not take the ownership of the returned pointer.

Implemented in te::st::NearestGeometryAtTimeInterp.

virtual void te::st::AbstractTrajectoryInterp::setParams ( te::common::AbstractParameters p)
pure virtual

It sets the parameters associated to the interpolator.

Parameters
pThe parameters to be associated to the interpolator.
Note
It will take the ownership of the given pointer.

Implemented in te::st::NearestGeometryAtTimeInterp.


The documentation for this class was generated from the following file: