GEOS  3.9.1dev
Classes | Static Public Member Functions | Static Private Member Functions | Static Private Attributes | List of all members
geos::operation::distance::FacetSequenceTreeBuilder Class Reference

#include <FacetSequenceTreeBuilder.h>

Classes

class  FacetSequenceTree
 

Static Public Member Functions

static std::unique_ptr< geos::index::strtree::STRtreebuild (const geom::Geometry *g)
 Return a tree of FacetSequences constructed from the supplied Geometry. More...
 

Static Private Member Functions

static void addFacetSequences (const geom::Geometry *geom, const geom::CoordinateSequence *pts, std::vector< FacetSequence > &sections)
 
static std::vector< FacetSequencecomputeFacetSequences (const geom::Geometry *g)
 

Static Private Attributes

static const int FACET_SEQUENCE_SIZE = 6
 
static const int STR_TREE_NODE_CAPACITY = 4
 

Detailed Description

Definition at line 31 of file FacetSequenceTreeBuilder.h.

Member Function Documentation

static void geos::operation::distance::FacetSequenceTreeBuilder::addFacetSequences ( const geom::Geometry geom,
const geom::CoordinateSequence pts,
std::vector< FacetSequence > &  sections 
)
staticprivate
static std::unique_ptr<geos::index::strtree::STRtree> geos::operation::distance::FacetSequenceTreeBuilder::build ( const geom::Geometry g)
static

Return a tree of FacetSequences constructed from the supplied Geometry.

The FacetSequences are owned by the tree and are automatically deleted by the tree on destruction.

static std::vector<FacetSequence> geos::operation::distance::FacetSequenceTreeBuilder::computeFacetSequences ( const geom::Geometry g)
staticprivate

Member Data Documentation

const int geos::operation::distance::FacetSequenceTreeBuilder::FACET_SEQUENCE_SIZE = 6
staticprivate

Definition at line 34 of file FacetSequenceTreeBuilder.h.

const int geos::operation::distance::FacetSequenceTreeBuilder::STR_TREE_NODE_CAPACITY = 4
staticprivate

Definition at line 37 of file FacetSequenceTreeBuilder.h.


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