GEOS 3.15.0dev
Public Member Functions | Static Public Member Functions | List of all members
geos::noding::PathString Class Referenceabstract

#include <PathString.h>

Inheritance diagram for geos::noding::PathString:
geos::noding::ArcString geos::noding::SegmentString geos::noding::BasicSegmentString geos::noding::NodableSegmentString geos::noding::NodedSegmentString

Public Member Functions

virtual std::size_t getSize () const =0
 
virtual double getLength () const =0
 
virtual const std::shared_ptr< const geom::CoordinateSequence > & getCoordinates () const =0
 Return a pointer to the CoordinateSequence associated with this PathString.
 

Static Public Member Functions

static std::vector< PathString * > toRawPointerVector (const std::vector< std::unique_ptr< PathString > > &segStrings)
 

Detailed Description

A PathString represents a contiguous line/arc to be used as an input or output of a noding process.

Member Function Documentation

◆ getCoordinates()

virtual const std::shared_ptr< const geom::CoordinateSequence > & geos::noding::PathString::getCoordinates ( ) const
pure virtual

Return a pointer to the CoordinateSequence associated with this PathString.

Implemented in geos::noding::ArcString, and geos::noding::SegmentString.


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