GEOS  3.9.1dev
Public Member Functions | Private Attributes | List of all members
geos::operation::overlayng::EdgeSourceInfo Class Reference

#include <EdgeSourceInfo.h>

Public Member Functions

 EdgeSourceInfo (int p_index, int p_depthDelta, bool p_isHole)
 
 EdgeSourceInfo (int p_index)
 
int getIndex () const
 
int getDimension () const
 
int getDepthDelta () const
 
bool isHole () const
 

Private Attributes

int index
 
int dim
 
bool edgeIsHole
 
int depthDelta
 

Detailed Description

Records topological information about an edge representing a piece of linework (lineString or polygon ring) from a single source geometry. This information is carried through the noding process (which may result in many noded edges sharing the same information object). It is then used to populate the topology info fields in Edges (possibly via merging). That information is used to construct the topology graph OverlayLabels.

Author
mdavis

Definition at line 38 of file EdgeSourceInfo.h.

Constructor & Destructor Documentation

geos::operation::overlayng::EdgeSourceInfo::EdgeSourceInfo ( int  p_index,
int  p_depthDelta,
bool  p_isHole 
)
geos::operation::overlayng::EdgeSourceInfo::EdgeSourceInfo ( int  p_index)

Member Function Documentation

int geos::operation::overlayng::EdgeSourceInfo::getDepthDelta ( ) const
inline

Definition at line 56 of file EdgeSourceInfo.h.

int geos::operation::overlayng::EdgeSourceInfo::getDimension ( ) const
inline

Definition at line 55 of file EdgeSourceInfo.h.

int geos::operation::overlayng::EdgeSourceInfo::getIndex ( ) const
inline

Definition at line 54 of file EdgeSourceInfo.h.

bool geos::operation::overlayng::EdgeSourceInfo::isHole ( ) const
inline

Definition at line 57 of file EdgeSourceInfo.h.

Member Data Documentation

int geos::operation::overlayng::EdgeSourceInfo::depthDelta
private

Definition at line 46 of file EdgeSourceInfo.h.

int geos::operation::overlayng::EdgeSourceInfo::dim
private

Definition at line 44 of file EdgeSourceInfo.h.

bool geos::operation::overlayng::EdgeSourceInfo::edgeIsHole
private

Definition at line 45 of file EdgeSourceInfo.h.

int geos::operation::overlayng::EdgeSourceInfo::index
private

Definition at line 43 of file EdgeSourceInfo.h.


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