28 #ifndef __TERRALIB_VP_INTERNAL_SUBDIVIDERTILLING_H 29 #define __TERRALIB_VP_INTERNAL_SUBDIVIDERTILLING_H 34 #include "../geometry/Envelope.h" 59 TOP, BOTTOM, LEFT, RIGHT, MIDDLE_VERTICAL, MIDDLE_HORIZONTAL
78 std::size_t getNumColumns()
const;
85 std::size_t getNumRows()
const;
92 std::size_t getNumTiles()
const;
119 te::gm::LineString getSplitLine(std::size_t column, std::size_t row, SplitLinePosition position)
const;
139 #endif //__TERRALIB_VP_INTERNAL_SUBDIVIDERTILLING_H #define TEVPEXPORT
You can use this macro in order to export/import classes and functions from this module.
Algorithm to help controlling creating and iterating in a tile.
te::gm::Envelope m_envelope
The reference envelope.
double m_resolutionX
The resolution of the tilling in the x-axis.
An utility struct for representing 2D coordinates.
LineString is a curve with linear interpolation between points.
std::size_t m_numRows
The number of rows of the tilling.
An Envelope defines a 2D rectangular region.
std::size_t m_numColumns
The number of columns of the tilling.
Configuration flags for the Terrralib Vector Processing module.
double m_resolutionY
The resolution of the tilling in the y-axis.