Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | Related Pages

geos::operation::overlay::snap::SnapOverlayOp Class Reference

Performs an overlay operation using snapping and enhanced precision to improve the robustness of the result. More...

#include <SnapOverlayOp.h>

List of all members.

Public Types

typedef std::auto_ptr< geom::GeometryGeomPtr

Public Member Functions

 SnapOverlayOp (const geom::Geometry &g1, const geom::Geometry &g2)
GeomPtr getResultGeometry (OverlayOp::OpCode opCode)

Static Public Member Functions

std::auto_ptr< geom::GeometryoverlayOp (const geom::Geometry &g0, const geom::Geometry &g1, OverlayOp::OpCode opCode)
std::auto_ptr< geom::Geometryintersection (const geom::Geometry &g0, const geom::Geometry &g1)
std::auto_ptr< geom::GeometryUnion (const geom::Geometry &g0, const geom::Geometry &g1)
std::auto_ptr< geom::Geometrydifference (const geom::Geometry &g0, const geom::Geometry &g1)
std::auto_ptr< geom::GeometrysymDifference (const geom::Geometry &g0, const geom::Geometry &g1)


Detailed Description

Performs an overlay operation using snapping and enhanced precision to improve the robustness of the result.

This class always uses snapping. This is less performant than the standard JTS overlay code, and may even introduce errors which were not present in the original data. For this reason, this class should only be used if the standard overlay code fails to produce a correct result.


The documentation for this class was generated from the following file:
Generated on Thu Oct 7 20:18:29 2010 for GEOS by  doxygen 1.3.9.1