![]() |
TerraLib 4.1
|
Provides an interpolation method for coverages. More...
#include <TeCoverageInterpolator.h>
Public Member Functions | |
| TeCoverageInterpolator () | |
| Default constructor. | |
| virtual | ~TeCoverageInterpolator () |
| Destructor. | |
| virtual void | setDecoder (TeCoverageDecoder< T > *decoder) |
| Set the decoder. | |
| virtual TeCoverageDecoder< T > * | getDecoder () const |
| Return the decoder. | |
| virtual void | evaluate (const TeCoord2D &position, std::vector< double > &value)=0 |
| Retrieve the coverage value at an arbitrary location. | |
| virtual void | evaluate (TeRaster &raster, const int rasterBand, const int coverageDimension, const TeBox &box=TeBox())=0 |
| Fill a region of a raster with interpolated coverage data. | |
Protected Attributes | |
| TeCoverageDecoder< T > * | decoder_ |
| The coverage decoder. | |
Provides an interpolation method for coverages.
| TeCoverageInterpolator< T >::TeCoverageInterpolator | ( | ) | [inline] |
Default constructor.
| virtual TeCoverageInterpolator< T >::~TeCoverageInterpolator | ( | ) | [inline, virtual] |
Destructor.
| virtual void TeCoverageInterpolator< T >::evaluate | ( | const TeCoord2D & | position, |
| std::vector< double > & | value | ||
| ) | [pure virtual] |
Retrieve the coverage value at an arbitrary location.
| position | the arbitrary location to be evaluated |
| the | value vector, to be filled by this method |
Implemented in TeCoverageInterpolatorNN< T >.
| virtual void TeCoverageInterpolator< T >::evaluate | ( | TeRaster & | raster, |
| const int | rasterBand, | ||
| const int | coverageDimension, | ||
| const TeBox & | box = TeBox() |
||
| ) | [pure virtual] |
Fill a region of a raster with interpolated coverage data.
| raster | the raster to be filled with coverage data |
| rasterBand | the raster band to be filled |
| coverageDimension | the coverage dimension to be evaluated |
| box | defines the raster region to be filled |
Implemented in TeCoverageInterpolatorNN< T >.
| virtual TeCoverageDecoder<T>* TeCoverageInterpolator< T >::getDecoder | ( | ) | const [inline, virtual] |
Return the decoder.
| virtual void TeCoverageInterpolator< T >::setDecoder | ( | TeCoverageDecoder< T > * | decoder | ) | [inline, virtual] |
Set the decoder.
| decoder | the coverage decoder |
Reimplemented in TeCoverageInterpolatorNN< T >.
TeCoverageDecoder<T>* TeCoverageInterpolator< T >::decoder_ [protected] |
The coverage decoder.