Fishnet 2.0.1
Framework for Graph-Based Analysis of GIS Vector Data
Loading...
Searching...
No Matches
fishnet::DBSCBuilder< T > Struct Template Reference

#include <DBSC.hpp>

Public Member Functions

auto build ()
 
DBSCBuilder< T > & setEps (double eps)
 
DBSCBuilder< T > & setBeta (size_t beta)
 
DBSCBuilder< T > & setMinPts (size_t minPts)
 
DBSCBuilder< T > & setDistanceFunction (fishnet::util::BiFunction< T, T, double > auto &&distanceFunction)
 
DBSCBuilder< T > & setAttributeExtractor (fishnet::util::UnaryFunction< T, double > auto &&attributeExtractor)
 
DBSCBuilder< T > & setT1 (double t1)
 

Public Attributes

double eps
 
size_t beta
 
size_t minPts = 2
 
fishnet::util::BiFunction_t< T, T, double > distanceFunction
 
fishnet::util::UnaryFunction_t< T, double > attributeExtractor = [](const auto & node){return 0.0;}
 
double t1 = NAN
 

Member Function Documentation

◆ build()

template<typename T >
auto fishnet::DBSCBuilder< T >::build ( )
inline

◆ setAttributeExtractor()

template<typename T >
DBSCBuilder< T > & fishnet::DBSCBuilder< T >::setAttributeExtractor ( fishnet::util::UnaryFunction< T, double > auto &&  attributeExtractor)
inline

◆ setBeta()

template<typename T >
DBSCBuilder< T > & fishnet::DBSCBuilder< T >::setBeta ( size_t  beta)
inline

◆ setDistanceFunction()

template<typename T >
DBSCBuilder< T > & fishnet::DBSCBuilder< T >::setDistanceFunction ( fishnet::util::BiFunction< T, T, double > auto &&  distanceFunction)
inline

◆ setEps()

template<typename T >
DBSCBuilder< T > & fishnet::DBSCBuilder< T >::setEps ( double  eps)
inline

◆ setMinPts()

template<typename T >
DBSCBuilder< T > & fishnet::DBSCBuilder< T >::setMinPts ( size_t  minPts)
inline

◆ setT1()

template<typename T >
DBSCBuilder< T > & fishnet::DBSCBuilder< T >::setT1 ( double  t1)
inline

Member Data Documentation

◆ attributeExtractor

template<typename T >
fishnet::util::UnaryFunction_t<T, double> fishnet::DBSCBuilder< T >::attributeExtractor = [](const auto & node){return 0.0;}

◆ beta

template<typename T >
size_t fishnet::DBSCBuilder< T >::beta

◆ distanceFunction

template<typename T >
fishnet::util::BiFunction_t<T,T,double> fishnet::DBSCBuilder< T >::distanceFunction

◆ eps

template<typename T >
double fishnet::DBSCBuilder< T >::eps

◆ minPts

template<typename T >
size_t fishnet::DBSCBuilder< T >::minPts = 2

◆ t1

template<typename T >
double fishnet::DBSCBuilder< T >::t1 = NAN

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