te::vp::OperationService Class Reference

Represents a service containing useful functions related to an operation. More...

#include <OperationService.h>

Public Member Functions

 OperationService ()=delete
 < No Constructor More...
 
 ~OperationService ()=delete
 Snaps the given featureSets to themselves using the appropriated precison. More...
 

Static Public Member Functions

static std::unique_ptr< te::sam::rtree::Index< std::size_t > > CreateIndex (const te::vp::FeatureSet &inputFeatureSet)
 
static te::gm::GeometryPtr RobustDifference (const te::gm::Geometry *g1, const te::gm::Geometry *g2)
 
static te::gm::GeometryPtr RobustIntersection (const te::gm::Geometry *g1, const te::gm::Geometry *g2)
 
static std::unique_ptr< GeometryPairRobustMakeValid (const te::gm::Geometry *g1, const te::gm::Geometry *g2)
 
static std::vector< te::vp::FeatureSetSnapGeometries (const std::vector< te::vp::FeatureSet > &vecInput)
 Creates an index based on the given featureSet. More...
 

Detailed Description

Represents a service containing useful functions related to an operation.

Definition at line 57 of file OperationService.h.

Constructor & Destructor Documentation

◆ OperationService()

te::vp::OperationService::OperationService ( )
delete

< No Constructor

No Destructor

◆ ~OperationService()

te::vp::OperationService::~OperationService ( )
delete

Snaps the given featureSets to themselves using the appropriated precison.

Member Function Documentation

◆ CreateIndex()

static std::unique_ptr< te::sam::rtree::Index<std::size_t> > te::vp::OperationService::CreateIndex ( const te::vp::FeatureSet inputFeatureSet)
static

◆ RobustDifference()

static te::gm::GeometryPtr te::vp::OperationService::RobustDifference ( const te::gm::Geometry g1,
const te::gm::Geometry g2 
)
static

◆ RobustIntersection()

static te::gm::GeometryPtr te::vp::OperationService::RobustIntersection ( const te::gm::Geometry g1,
const te::gm::Geometry g2 
)
static

◆ RobustMakeValid()

static std::unique_ptr<GeometryPair> te::vp::OperationService::RobustMakeValid ( const te::gm::Geometry g1,
const te::gm::Geometry g2 
)
static

◆ SnapGeometries()

static std::vector<te::vp::FeatureSet> te::vp::OperationService::SnapGeometries ( const std::vector< te::vp::FeatureSet > &  vecInput)
static

Creates an index based on the given featureSet.


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