21#ifndef GEOS_OPERATION_ISSIMPLEOP_H
22#define GEOS_OPERATION_ISSIMPLEOP_H
24#include <geos/export.h>
25#include <geos/geom/Coordinate.h>
32#pragma warning(disable: 4251)
144 return nonSimpleLocation.get();
203 bool isClosedEndpointsInInterior;
209 std::auto_ptr<geom::Coordinate> nonSimpleLocation;
Definition BoundaryNodeRule.h:50
Coordinate is the lightweight class used to store coordinates.
Definition Coordinate.h:60
Basic implementation of Geometry, constructed and destructed by GeometryFactory.
Definition Geometry.h:167
Definition LineString.h:70
Models a collection of (}s.
Definition MultiLineString.h:51
Definition MultiPoint.h:56
Definition GeometryGraph.h:74
IsSimpleOp(const geom::Geometry &geom)
Creates a simplicity checker using the default SFS Mod-2 Boundary Node Rule.
bool isSimple(const geom::MultiLineString *geom)
IsSimpleOp()
Creates a simplicity checker using the default SFS Mod-2 Boundary Node Rule.
IsSimpleOp(const geom::Geometry &geom, const algorithm::BoundaryNodeRule &boundaryNodeRule)
Creates a simplicity checker using a given algorithm::BoundaryNodeRule.
const geom::Coordinate * getNonSimpleLocation() const
Definition IsSimpleOp.h:142
bool isSimple(const geom::MultiPoint *mp)
bool isSimple(const geom::LineString *geom)
Contains classes and interfaces implementing fundamental computational geometry algorithms.
Definition Angle.h:33
Contains the Geometry interface hierarchy and supporting classes.
Definition IndexedNestedRingTester.h:26
Contains classes that implement topology graphs.
Definition IndexedNestedRingTester.h:34
Provides classes for implementing operations on geometries.
Definition IndexedNestedRingTester.h:40
Basic namespace for all GEOS functionalities.
Definition IndexedNestedRingTester.h:25
Strict weak ordering Functor for Coordinate.
Definition Coordinate.h:127