cheshirekow  v0.1.0
mpblocks::kd_tree::euclidean::blocks::Ball< Traits, Allocator > Class Template Reference

#include <mpblocks/kd_tree/euclidean/blocks/Ball.h>

Public Types

typedef Traits::Format_t Format_t
 
typedef Traits::Node Node_t
 
typedef Eigen::Matrix
< Format_t, Traits::NDim, 1 > 
Point_t
 
typedef euclidean::Ball
< Traits, Allocator > 
Search_t
 
typedef Ball< Traits, Allocator > This_t
 
typedef Tree< TraitsTree_t
 

Public Member Functions

 Ball (Tree_t *tree=0)
 
void search (const Point_t &center, Format_t radius)
 
void setTree (Tree_t *tree)
 
sigc::slot< void, const
Point_t &, Format_t
slot_search ()
 

Public Attributes

sigc::signal< void, Node_t * > sig_result
 

Protected Attributes

Search_t m_search
 
Tree_tm_tree
 

Detailed Description

template<class Traits, template< class > class Allocator = std::allocator>
class mpblocks::kd_tree::euclidean::blocks::Ball< Traits, Allocator >

Definition at line 37 of file Ball.h.

Member Typedef Documentation

template<class Traits , template< class > class Allocator = std::allocator>
typedef Traits::Format_t mpblocks::kd_tree::euclidean::blocks::Ball< Traits, Allocator >::Format_t

Definition at line 40 of file Ball.h.

template<class Traits , template< class > class Allocator = std::allocator>
typedef Traits::Node mpblocks::kd_tree::euclidean::blocks::Ball< Traits, Allocator >::Node_t

Definition at line 41 of file Ball.h.

template<class Traits , template< class > class Allocator = std::allocator>
typedef Eigen::Matrix<Format_t,Traits::NDim,1> mpblocks::kd_tree::euclidean::blocks::Ball< Traits, Allocator >::Point_t

Definition at line 43 of file Ball.h.

template<class Traits , template< class > class Allocator = std::allocator>
typedef euclidean::Ball<Traits,Allocator> mpblocks::kd_tree::euclidean::blocks::Ball< Traits, Allocator >::Search_t

Definition at line 46 of file Ball.h.

template<class Traits , template< class > class Allocator = std::allocator>
typedef Ball<Traits,Allocator> mpblocks::kd_tree::euclidean::blocks::Ball< Traits, Allocator >::This_t

Definition at line 45 of file Ball.h.

template<class Traits , template< class > class Allocator = std::allocator>
typedef Tree<Traits> mpblocks::kd_tree::euclidean::blocks::Ball< Traits, Allocator >::Tree_t

Definition at line 47 of file Ball.h.

Constructor & Destructor Documentation

template<class Traits , template< class > class Allocator = std::allocator>
mpblocks::kd_tree::euclidean::blocks::Ball< Traits, Allocator >::Ball ( Tree_t tree = 0)
inline

Definition at line 56 of file Ball.h.

Member Function Documentation

template<class Traits , template< class > class Allocator = std::allocator>
void mpblocks::kd_tree::euclidean::blocks::Ball< Traits, Allocator >::search ( const Point_t center,
Format_t  radius 
)
inline

Definition at line 63 of file Ball.h.

template<class Traits , template< class > class Allocator = std::allocator>
void mpblocks::kd_tree::euclidean::blocks::Ball< Traits, Allocator >::setTree ( Tree_t tree)
inline

Definition at line 60 of file Ball.h.

template<class Traits , template< class > class Allocator = std::allocator>
sigc::slot<void,const Point_t&,Format_t> mpblocks::kd_tree::euclidean::blocks::Ball< Traits, Allocator >::slot_search ( )
inline

Definition at line 78 of file Ball.h.

Member Data Documentation

template<class Traits , template< class > class Allocator = std::allocator>
Search_t mpblocks::kd_tree::euclidean::blocks::Ball< Traits, Allocator >::m_search
protected

Definition at line 51 of file Ball.h.

template<class Traits , template< class > class Allocator = std::allocator>
Tree_t* mpblocks::kd_tree::euclidean::blocks::Ball< Traits, Allocator >::m_tree
protected

Definition at line 50 of file Ball.h.

template<class Traits , template< class > class Allocator = std::allocator>
sigc::signal<void,Node_t*> mpblocks::kd_tree::euclidean::blocks::Ball< Traits, Allocator >::sig_result

Definition at line 54 of file Ball.h.


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