22 #ifndef GEOS_GEOMGRAPH_GRAPHCOMPONENT_H 23 #define GEOS_GEOMGRAPH_GRAPHCOMPONENT_H 25 #include <geos/export.h> 26 #include <geos/inline.h> 28 #include <geos/geomgraph/Label.h> 33 class IntersectionMatrix;
69 setLabel(
const Label& newLabel)
75 setInResult(
bool p_isInResult)
77 isInResultVar = p_isInResult;
84 virtual void setCovered(
bool isCovered);
93 return isCoveredSetVar;
101 setVisited(
bool p_isVisited)
103 isVisitedVar = p_isVisited;
105 virtual bool isIsolated()
const = 0;
113 bool isCoveredSetVar;
120 #endif // ifndef GEOS_GEOMGRAPH_GRAPHCOMPONENT_H Implementation of Dimensionally Extended Nine-Intersection Model (DE-9IM) matrix.
Definition: IntersectionMatrix.h:54
A Label indicates the topological relationship of a component of a topology graph to a given Geometry...
Definition: Label.h:58
Basic namespace for all GEOS functionalities.
Definition: IndexedNestedRingTester.h:25
A GraphComponent is the parent class for the objects' that form a graph.
Definition: geomgraph/GraphComponent.h:47