GEOS  3.8.0dev
Public Member Functions | Friends | List of all members
geos::operation::buffer::OffsetSegmentString Class Reference

A dynamic list of the vertices in a constructed offset curve. More...

#include <OffsetSegmentString.h>

Public Member Functions

void reset ()
 
void setPrecisionModel (const geom::PrecisionModel *nPrecisionModel)
 
void setMinimumVertexDistance (double nMinVertexDistance)
 
void addPt (const geom::Coordinate &pt)
 
void addPts (const geom::CoordinateSequence &pts, bool isForward)
 
void closeRing ()
 Check that points are a ring. More...
 
geom::CoordinateSequencegetCoordinates ()
 Get coordinates by taking ownership of them. More...
 
size_t size () const
 

Friends

std::ostream & operator<< (std::ostream &os, const OffsetSegmentString &node)
 

Detailed Description

A dynamic list of the vertices in a constructed offset curve.

Automatically removes close vertices which are closer than a given tolerance.

Author
Martin Davis

Member Function Documentation

void geos::operation::buffer::OffsetSegmentString::closeRing ( )
inline
geom::CoordinateSequence* geos::operation::buffer::OffsetSegmentString::getCoordinates ( void  )
inline

Get coordinates by taking ownership of them.

After this call, the coordinates reference in this object are dropped. Calling twice will segfault...

FIXME: refactor memory management of this

References closeRing().


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