GEOS
3.10.0
|
#include <TriList.h>
Public Types | |
typedef std::vector< Tri * >::iterator | iterator |
typedef std::vector< Tri * >::const_iterator | const_iterator |
Public Member Functions | |
void | add (const Coordinate &c0, const Coordinate &c1, const Coordinate &c2) |
void | add (std::array< Coordinate, 3 > &corner) |
std::unique_ptr< Geometry > | toGeometry (const GeometryFactory *geomFact) const |
size_t | size () const |
bool | empty () const |
iterator | begin () |
iterator | end () |
const_iterator | begin () const |
const_iterator | end () const |
Tri * | operator[] (std::size_t index) |
Static Public Member Functions | |
static std::unique_ptr< Geometry > | toGeometry (const geom::GeometryFactory *geomFact, const std::vector< std::unique_ptr< TriList >> &allTriLists) |
Friends | |
std::ostream & | operator<< (std::ostream &os, TriList &te) |
A utility class that holds the ownership of the Tris being passed between different processing operations, and also provides access to those Tris as a vector of pointers, to match up to the JTS API.