iCub-main
Classes | Enumerations | Functions
iCub::ctrl::dbscan Namespace Reference

Classes

struct  Data_t
 
struct  Node_t
 
struct  Epsilon_neighbours_t
 

Enumerations

enum class  PointType {
  unclassified =-1 ,
  noise =-2
}
 

Functions

shared_ptr< Node_tcreate_node (const size_t index)
 
void append (const size_t index, shared_ptr< Epsilon_neighbours_t > en)
 
shared_ptr< Epsilon_neighbours_tget_epsilon_neighbours (const size_t index, shared_ptr< Data_t > augData)
 
void spread (const size_t index, shared_ptr< Epsilon_neighbours_t > seeds, const size_t id, shared_ptr< Data_t > augData)
 
bool expand (const size_t index, const size_t id, shared_ptr< Data_t > augData)
 

Enumeration Type Documentation

◆ PointType

Enumerator
unclassified 
noise 

Definition at line 26 of file clustering.cpp.

Function Documentation

◆ append()

void iCub::ctrl::dbscan::append ( const size_t  index,
shared_ptr< Epsilon_neighbours_t en 
)

Definition at line 65 of file clustering.cpp.

◆ create_node()

shared_ptr<Node_t> iCub::ctrl::dbscan::create_node ( const size_t  index)

Definition at line 56 of file clustering.cpp.

◆ expand()

bool iCub::ctrl::dbscan::expand ( const size_t  index,
const size_t  id,
shared_ptr< Data_t augData 
)

Definition at line 124 of file clustering.cpp.

◆ get_epsilon_neighbours()

shared_ptr<Epsilon_neighbours_t> iCub::ctrl::dbscan::get_epsilon_neighbours ( const size_t  index,
shared_ptr< Data_t augData 
)

Definition at line 82 of file clustering.cpp.

◆ spread()

void iCub::ctrl::dbscan::spread ( const size_t  index,
shared_ptr< Epsilon_neighbours_t seeds,
const size_t  id,
shared_ptr< Data_t augData 
)

Definition at line 102 of file clustering.cpp.