TerraLib 4.1
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