GEOS 3.15.0beta1
geos::geom::util::CurveBuilder Class Reference

#include <CurveBuilder.h>

Public Member Functions

 CurveBuilder (const GeometryFactory &gfact, bool hasZ, bool hasM)
void add (const Curve &geom)
void add (const CoordinateSequence &seq, bool isCurved)
void add (const CoordinateSequence &seq, std::size_t from, std::size_t to, bool isCurved)
void closeRing ()
std::unique_ptr< Curve > getGeometry ()
CoordinateSequencegetSeq (bool isCurved)
bool hasZ () const
bool hasM () const
bool hasActiveSequence () const
bool isCurved () const
void setOutputLinearRing (bool outputLinearRing)

Detailed Description

The CurveBuilder is a utility class to assist in construction of simple or compound curves, such as when combining coordinates from a list of Edges.


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