24#include <geos/export.h>
26#include <geos/geomgraph/Label.h>
45class GEOS_DLL GraphComponent {
52 GraphComponent(
const Label& newLabel);
54 virtual ~GraphComponent() =
default;
67 setLabel(
const Label& newLabel)
73 setInResult(
bool p_isInResult)
75 isInResultVar = p_isInResult;
82 void setCovered(
bool isCovered);
91 return isCoveredSetVar;
99 setVisited(
bool p_isVisited)
101 isVisitedVar = p_isVisited;
103 virtual bool isIsolated()
const = 0;
111 bool isCoveredSetVar;
Implementation of Dimensionally Extended Nine-Intersection Model (DE-9IM) matrix.
Definition IntersectionMatrix.h:51
A Label indicates the topological relationship of a component of a topology graph to a given Geometry...
Definition Label.h:57
Contains classes that implement topology graphs.
Definition Depth.h:31
Basic namespace for all GEOS functionalities.
Definition geos.h:39