GEOS 3.14.0dev
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
geos::geomgraph::GraphComponent Class Referenceabstract

A GraphComponent is the parent class for the objects' that form a graph. More...

#include <GraphComponent.h>

Inheritance diagram for geos::geomgraph::GraphComponent:
geos::geomgraph::Edge geos::geomgraph::Node geos::operation::relate::RelateNode

Public Member Functions

 GraphComponent (const Label &newLabel)
 
LabelgetLabel ()
 
const LabelgetLabel () const
 
void setLabel (const Label &newLabel)
 
void setInResult (bool p_isInResult)
 
bool isInResult () const
 
void setCovered (bool isCovered)
 
bool isCovered () const
 
bool isCoveredSet () const
 
bool isVisited () const
 
void setVisited (bool p_isVisited)
 
virtual bool isIsolated () const =0
 
void updateIM (geom::IntersectionMatrix &im)
 

Protected Member Functions

virtual void computeIM (geom::IntersectionMatrix &im)=0
 

Protected Attributes

Label label
 

Detailed Description

A GraphComponent is the parent class for the objects' that form a graph.

Each GraphComponent can carry a Label.

Member Function Documentation

◆ computeIM()

virtual void geos::geomgraph::GraphComponent::computeIM ( geom::IntersectionMatrix im)
protectedpure virtual

The documentation for this class was generated from the following file: