| TerraLib 4.1

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

- File List
- File Members

Classes | Functions
E:/Projetos_Primeiro_Semestre_2012/TerraView/terralib/src/terralib/kernel/TeFragmentation.cpp File Reference
`#include "TeFragmentation.h"`
`#include "TeGeometryAlgorithms.h"`
`#include <algorithm>`

## Classes

struct | ipRedOrder
struct | ipRedOrder2
struct | TeIPAux
struct | sortDist

## Functions

void | cleanIntersections (TeINTERSECTOR2::TeVectorBoundaryIP &ips, const TeCoord2D &refCoord)
void | TeFragmentSegmentByNonOverlapping (const TeCoord2D &s1, const TeCoord2D &, TeINTERSECTOR2::TeVectorBoundaryIP &ips, TeLine2D &currentFragment, TeLineSet &fragments)
void | TeFragmentSegmentByOverlapping (const TeCoord2D &s1, const TeCoord2D &, TeINTERSECTOR2::TeVectorBoundaryIP &ips, TeLine2D &currentFragment, TeLineSet &fragments, TeLineSet &boundaryFragments)
void | TeAddPoint (TeLine2D &lFrag, TeLine2D &currentLine, TeINTERSECTOR2::TeVectorBoundaryIP &ipsAux, const unsigned int &j)
void | TeFragmentBoundary (const TeLineSet &lines, TeINTERSECTOR2::TeVectorBoundaryIP &ips, TeLineSet &boundaryFragments, TeLineSet &fragments)
| Fragments the lines according intersection points (May rise an exception: you must use try and catch).
void | TeFragmentBoundary (const TePolygonSet &polygons, TeINTERSECTOR2::TeVectorBoundaryIP &ips, TeLineSet &boundaryFragments, vector< pair< unsigned int, unsigned int > > &boundaryFragmentsIds, TeLineSet &fragments, vector< pair< unsigned int, unsigned int > > &fragmentsIds)

## Function Documentation

void cleanIntersections | ( | TeINTERSECTOR2::TeVectorBoundaryIP & | ips,
|  | const TeCoord2D & | refCoord
| ) |  | `[inline]`

void TeAddPoint | ( | TeLine2D & | lFrag,
|  | TeLine2D & | currentLine,
|  | TeINTERSECTOR2::TeVectorBoundaryIP & | ipsAux,
|  | const unsigned int & | j
| ) |  |

void TeFragmentSegmentByNonOverlapping | ( | const TeCoord2D & | s1,
|  | const TeCoord2D & | ,
|  | TeINTERSECTOR2::TeVectorBoundaryIP & | ips,
|  | TeLine2D & | currentFragment,
|  | TeLineSet & | fragments
| ) |  | `[inline]`

void TeFragmentSegmentByOverlapping | ( | const TeCoord2D & | s1,
|  | const TeCoord2D & | ,
|  | TeINTERSECTOR2::TeVectorBoundaryIP & | ips,
|  | TeLine2D & | currentFragment,
|  | TeLineSet & | fragments,
|  | TeLineSet & | boundaryFragments
| ) |  | `[inline]`

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines