![]() |
TerraLib 4.1
|
#include "TeBufferRegion.h"#include "TeOverlay.h"#include "TeGeometry.h"#include "TeGeometryAlgorithms.h"#include <map>#include <algorithm>#include <cmath>Namespaces | |
| namespace | TeBUFFERREGION |
Contains structures and definitions needed to execute Buffer Region operation. | |
Functions | |
| void | TeBUFFERREGION::TeFindInitialAng (TeCoord2D &first, TeCoord2D &last, double &ang, bool &didswap) |
| void | TeBUFFERREGION::TeElementarBuffer (TeCoord2D first, TeCoord2D last, const double &bufferDistance, const unsigned int &numPoints, const unsigned int &bufferLevels, vector< TePolygon > &bufferPols) |
| void | TeBUFFERREGION::TeFullElementarBuffer (TeCoord2D first, TeCoord2D last, const double &bufferDistance, const unsigned int &numPoints, const unsigned int &bufferLevels, vector< TePolygon > &bufferPols) |
| bool | TeBUFFERREGION::TeLineBuffer (const TeLine2D &line, const double &bufferDistance, const unsigned int &numPoints, const unsigned int &bufferLevels, vector< TePolygon > &polVec) |
| bool | TeBUFFERREGION::TeInsideBufferRegion (const TePolygon &pol, const double &bufferDistance, const unsigned int &numPoints, const unsigned int &bufferLevels, vector< TePolygonSet > &polsVec) |
| bool | TeBUFFERREGION::TeOutsideBufferRegion (const TePolygon &pol, const double &bufferDistance, const unsigned int &numPoints, const unsigned int &bufferLevels, vector< TePolygonSet > &polsVec) |
| bool | TeBUFFERREGION::TeInOutBufferRegion (const TePolygon &pol, const double &bufferDistance, const unsigned int &numPoints, const unsigned int &bufferLevels, vector< TePolygonSet > &polsVec) |
Variables | |
| const double | TeBUFFERREGION::bufferPI = 3.14159265358979323846 |
| const double | TeBUFFERREGION::doubleBufferPI = 6.28318530717958647692 |
| const double | TeBUFFERREGION::halfBufferPI = 1.57079632679489661923 |