26 #ifndef __TERRALIB_RASTER_INTERNAL_TILEINDEXER_H
27 #define __TERRALIB_RASTER_INTERNAL_TILEINDEXER_H
59 typedef std::vector<std::pair<unsigned int, unsigned int> >
TileSegIndex;
79 unsigned int& firstTile,
unsigned int& lastTile)
const;
87 void getTileIndex(
const double& y,
unsigned int& tileIndex)
const;
113 void addRing(
const unsigned int& ri);
121 void getTile(
const double& y,
TileSegIndex** index)
const;
136 #endif // __TERRALIB_RASTER_INTERNAL_TILEINDEXER_H
#define TERASTEREXPORT
You can use this macro in order to export/import classes and functions from this module.
const te::gm::Polygon & m_referencePolygon
Reference polygon.
Polygon tile indexing class for optmized geometrical relational tests.
A point with x and y coordinate values.
double m_dy
Tile resolution along "y" axis.
Polygon is a subclass of CurvePolygon whose rings are defined by linear rings.
std::vector< TileSegIndex * > m_tileIndex
Each tile segments index vector.
Configuration flags for the Raster module of TerraLib.
std::vector< std::pair< unsigned int, unsigned int > > TileSegIndex