Robotics Library  0.7.0
Public Member Functions | Private Attributes | List of all members
rl::plan::KdtreeBoundingBoxNearestNeighbors Class Reference

#include <KdtreeBoundingBoxNearestNeighbors.h>

Inheritance diagram for rl::plan::KdtreeBoundingBoxNearestNeighbors:
Inheritance graph
[legend]

Public Member Functions

 KdtreeBoundingBoxNearestNeighbors (Model *model)
 
virtual ~KdtreeBoundingBoxNearestNeighbors ()
 
void clear ()
 
bool empty () const
 
::boost::optional< ::std::size_t > getChecks () const
 
::std::size_t getNodeDataMax () const
 
::std::vector< NearestNeighbors::Neighbornearest (const NearestNeighbors::Value &query, const ::std::size_t &k, const bool &sorted=true) const
 
void push (const NearestNeighbors::Value &value)
 
void setChecks (const ::boost::optional< ::std::size_t > &checks)
 
void setNodeDataMax (const ::std::size_t &nodeDataMax)
 
::std::size_t size () const
 
- Public Member Functions inherited from rl::plan::NearestNeighbors
 NearestNeighbors (const bool &transformed)
 
virtual ~NearestNeighbors ()
 
bool isTransformedDistance () const
 

Private Attributes

::rl::math::KdtreeBoundingBoxNearestNeighbors< Metriccontainer
 

Additional Inherited Members

- Public Types inherited from rl::plan::NearestNeighbors
typedef Metric::Distance Distance
 
typedef Metric::Value Value
 
typedef ::std::pair< Distance, ValueNeighbor
 

Constructor & Destructor Documentation

◆ KdtreeBoundingBoxNearestNeighbors()

rl::plan::KdtreeBoundingBoxNearestNeighbors::KdtreeBoundingBoxNearestNeighbors ( Model model)

◆ ~KdtreeBoundingBoxNearestNeighbors()

rl::plan::KdtreeBoundingBoxNearestNeighbors::~KdtreeBoundingBoxNearestNeighbors ( )
virtual

Member Function Documentation

◆ clear()

void rl::plan::KdtreeBoundingBoxNearestNeighbors::clear ( )
virtual

◆ empty()

bool rl::plan::KdtreeBoundingBoxNearestNeighbors::empty ( ) const
virtual

◆ getChecks()

boost::optional<::std::size_t > rl::plan::KdtreeBoundingBoxNearestNeighbors::getChecks ( ) const

◆ getNodeDataMax()

std::size_t rl::plan::KdtreeBoundingBoxNearestNeighbors::getNodeDataMax ( ) const

◆ nearest()

std::vector< NearestNeighbors::Neighbor > rl::plan::KdtreeBoundingBoxNearestNeighbors::nearest ( const NearestNeighbors::Value query,
const ::std::size_t &  k,
const bool &  sorted = true 
) const
virtual

◆ push()

void rl::plan::KdtreeBoundingBoxNearestNeighbors::push ( const NearestNeighbors::Value value)
virtual

◆ setChecks()

void rl::plan::KdtreeBoundingBoxNearestNeighbors::setChecks ( const ::boost::optional< ::std::size_t > &  checks)

◆ setNodeDataMax()

void rl::plan::KdtreeBoundingBoxNearestNeighbors::setNodeDataMax ( const ::std::size_t &  nodeDataMax)

◆ size()

std::size_t rl::plan::KdtreeBoundingBoxNearestNeighbors::size ( ) const
virtual

Member Data Documentation

◆ container

::rl::math::KdtreeBoundingBoxNearestNeighbors<Metric> rl::plan::KdtreeBoundingBoxNearestNeighbors::container
private

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