|
GEOS 3.15.0dev
|
An interface for classes which represent a sequence of contiguous circular arcs, analogous to the SegmentString for contiguous line segments. More...
#include <ArcString.h>
Public Member Functions | |
| ArcString (std::vector< geom::CircularArc > arcs) | |
| ArcString (std::vector< geom::CircularArc > arcs, const std::shared_ptr< const geom::CoordinateSequence > &seq, void *context) | |
| std::size_t | getSize () const override |
| double | getLength () const override |
| const geom::CircularArc & | getArc (std::size_t i) const |
| auto | begin () const |
| auto | end () const |
| const std::shared_ptr< const geom::CoordinateSequence > & | getCoordinates () const override |
| Return a pointer to the CoordinateSequence associated with this PathString. | |
Protected Attributes | |
| std::vector< geom::CircularArc > | m_arcs |
| std::shared_ptr< const geom::CoordinateSequence > | m_seq |
| void * | m_context |
Additional Inherited Members | |
Static Public Member Functions inherited from geos::noding::PathString | |
| static std::vector< PathString * > | toRawPointerVector (const std::vector< std::unique_ptr< PathString > > &segStrings) |
An interface for classes which represent a sequence of contiguous circular arcs, analogous to the SegmentString for contiguous line segments.
|
overridevirtual |
Return a pointer to the CoordinateSequence associated with this PathString.
Implements geos::noding::PathString.
|
inlineoverridevirtual |
Implements geos::noding::PathString.
|
inlineoverridevirtual |
Implements geos::noding::PathString.