#include <OverlayResultValidator.h>
Public Member Functions | |
OverlayResultValidator (const geom::Geometry &geom0, const geom::Geometry &geom1, const geom::Geometry &result) | |
bool | isValid (OverlayOp::OpCode opCode) |
geom::Coordinate & | getInvalidLocation () |
Static Public Member Functions | |
static bool | isValid (const geom::Geometry &geom0, const geom::Geometry &geom1, OverlayOp::OpCode opCode, const geom::Geometry &result) |
Uses fuzzy point location, which only works with polygonal components of geometries.
This is a heuristic test, and may return incorrect results. It should never return a false negative result, however (I.e. reporting a valid result as invalid.)