iCub-main
Classes | Namespaces | Enumerations | Functions
clustering.cpp File Reference
#include <memory>
#include <vector>
#include <cmath>
#include <yarp/math/Math.h>
#include <iCub/ctrl/clustering.h>
+ Include dependency graph for clustering.cpp:

Go to the source code of this file.

Classes

struct  iCub::ctrl::dbscan::Data_t
 
struct  iCub::ctrl::dbscan::Node_t
 
struct  iCub::ctrl::dbscan::Epsilon_neighbours_t
 

Namespaces

 iCub
 This file contains the definition of unique IDs for the body parts and the skin parts of the robot.
 
 iCub::ctrl
 
 iCub::ctrl::dbscan
 

Enumerations

enum class  iCub::ctrl::dbscan::PointType {
  iCub::ctrl::dbscan::unclassified =-1 ,
  iCub::ctrl::dbscan::noise =-2
}
 

Functions

shared_ptr< Node_t > iCub::ctrl::dbscan::create_node (const size_t index)
 
void iCub::ctrl::dbscan::append (const size_t index, shared_ptr< Epsilon_neighbours_t > en)
 
shared_ptr< Epsilon_neighbours_t > iCub::ctrl::dbscan::get_epsilon_neighbours (const size_t index, shared_ptr< Data_t > augData)
 
void iCub::ctrl::dbscan::spread (const size_t index, shared_ptr< Epsilon_neighbours_t > seeds, const size_t id, shared_ptr< Data_t > augData)
 
bool iCub::ctrl::dbscan::expand (const size_t index, const size_t id, shared_ptr< Data_t > augData)