| TerraLib 4.1

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files
- Examples

- File List
- File Members

Namespaces | Functions | Variables
E:/Projetos_Primeiro_Semestre_2012/TerraView/terralib/src/terralib/kernel/TeBufferRegion.cpp File Reference
`#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

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines