#include <kdtree_d.h>
Public Member Functions | |
Box () | |
Box (const Box &box) | |
Box (const Point &l, const Point &r, int _dim) | |
Box (int _dim) | |
ExtPoint & | get_vertex (bool f_left) |
void | set_left (Point &l) |
void | set_right (Point &r) |
const ExtPoint & | get_left () const |
const ExtPoint & | get_right () const |
void | set_coord_left (int k, Point &p) |
void | set_coord_right (int k, Point &p) |
bool | is_in (const Box &o) const |
bool | is_in (const Point &o) const |
bool | is_coord_in_range (int k, const Point &o) const |
bool | is_intersect (const Box &o) const |
bool | is_intersect_in_dim (int d, const Box &o) const |
bool | is_intersect_in_dim_closed (int d, const Box &o) const |
bool | intersect (Box &o) |
bool | is_empty () const |
bool | is_empty_open () const |
int | comp (const Box &o) const |
~Box () | |
Public Attributes | |
int | dim |
ExtPoint | left |
ExtPoint | right |
Definition at line 349 of file kdtree_d.h.
|
inline |
Definition at line 359 of file kdtree_d.h.
Definition at line 363 of file kdtree_d.h.
References Kdtree_d< Traits >::Box::dim, Kdtree_d< Traits >::Box::left, and Kdtree_d< Traits >::Box::right.
Definition at line 371 of file kdtree_d.h.
References Kdtree_d< Traits >::Box::dim, Kdtree_d< Traits >::Box::left, and Kdtree_d< Traits >::Box::right.
|
inline |
Definition at line 378 of file kdtree_d.h.
References Kdtree_d< Traits >::Box::dim.
|
inline |
Definition at line 548 of file kdtree_d.h.
References Kdtree_d< Traits >::Box::dim, Kdtree_d< Traits >::Box::left, Kdtree_d< Traits >::Box::right, and Kdtree_d< Traits >::ExtPoint::term().
|
inline |
Definition at line 536 of file kdtree_d.h.
References Kdtree_d< Traits >::ExtPoint::compare_vector(), Kdtree_d< Traits >::Box::left, and Kdtree_d< Traits >::Box::right.
Referenced by plag_processeulerfield().
|
inline |
Definition at line 400 of file kdtree_d.h.
References Kdtree_d< Traits >::Box::left.
Referenced by Kdtree_d< Traits >::Box::intersect(), Kdtree_d< Traits >::Box::is_intersect_in_dim(), and Kdtree_d< Traits >::Box::is_intersect_in_dim_closed().
|
inline |
Definition at line 405 of file kdtree_d.h.
References Kdtree_d< Traits >::Box::right.
Referenced by Kdtree_d< Traits >::Box::intersect(), Kdtree_d< Traits >::Box::is_intersect_in_dim(), and Kdtree_d< Traits >::Box::is_intersect_in_dim_closed().
|
inline |
Definition at line 384 of file kdtree_d.h.
References Kdtree_d< Traits >::Box::left, and Kdtree_d< Traits >::Box::right.
Referenced by Kdtree_d< Traits >::Node::Plane::split().
|
inline |
Definition at line 494 of file kdtree_d.h.
References Kdtree_d< Traits >::ExtPoint::compare(), Kdtree_d< Traits >::Box::dim, Kdtree_d< Traits >::ExtPoint::dimension(), Kdtree_d< Traits >::Box::get_left(), Kdtree_d< Traits >::Box::get_right(), i, Kdtree_d< Traits >::Box::is_empty(), Kdtree_d< Traits >::Box::left, Kdtree_d< Traits >::Box::right, and Kdtree_d< Traits >::ExtPoint::set_coord().
|
inline |
Definition at line 454 of file kdtree_d.h.
References Kdtree_d< Traits >::ExtPoint::compare(), k, Kdtree_d< Traits >::Box::left, and Kdtree_d< Traits >::Box::right.
|
inline |
Definition at line 512 of file kdtree_d.h.
References Kdtree_d< Traits >::ExtPoint::compare(), Kdtree_d< Traits >::Box::dim, Kdtree_d< Traits >::ExtPoint::dimension(), i, Kdtree_d< Traits >::Box::left, and Kdtree_d< Traits >::Box::right.
Referenced by Kdtree_d< Traits >::Box::intersect().
|
inline |
Definition at line 524 of file kdtree_d.h.
References Kdtree_d< Traits >::ExtPoint::compare(), Kdtree_d< Traits >::Box::dim, Kdtree_d< Traits >::ExtPoint::dimension(), i, Kdtree_d< Traits >::Box::left, and Kdtree_d< Traits >::Box::right.
|
inline |
Definition at line 424 of file kdtree_d.h.
References Kdtree_d< Traits >::ExtPoint::compare(), Kdtree_d< Traits >::Box::dim, Kdtree_d< Traits >::ExtPoint::dimension(), i, Kdtree_d< Traits >::Box::left, and Kdtree_d< Traits >::Box::right.
Referenced by Kdtree_d< Traits >::Node::copy_subtree_points(), Kdtree_d< Traits >::Node::search(), and Kdtree_d< Traits >::Node::search_recursive().
|
inline |
Definition at line 440 of file kdtree_d.h.
References Kdtree_d< Traits >::ExtPoint::compare(), Kdtree_d< Traits >::Box::dim, Kdtree_d< Traits >::ExtPoint::dimension(), i, Kdtree_d< Traits >::Box::left, and Kdtree_d< Traits >::Box::right.
|
inline |
Definition at line 462 of file kdtree_d.h.
References Kdtree_d< Traits >::ExtPoint::compare(), Kdtree_d< Traits >::Box::dim, Kdtree_d< Traits >::ExtPoint::dimension(), i, Kdtree_d< Traits >::Box::left, and Kdtree_d< Traits >::Box::right.
|
inline |
Definition at line 478 of file kdtree_d.h.
References Kdtree_d< Traits >::ExtPoint::compare(), Kdtree_d< Traits >::Box::get_left(), Kdtree_d< Traits >::Box::get_right(), Kdtree_d< Traits >::Box::left, and Kdtree_d< Traits >::Box::right.
|
inline |
Definition at line 487 of file kdtree_d.h.
References Kdtree_d< Traits >::ExtPoint::compare(), Kdtree_d< Traits >::Box::get_left(), Kdtree_d< Traits >::Box::get_right(), Kdtree_d< Traits >::Box::left, and Kdtree_d< Traits >::Box::right.
Referenced by Kdtree_d< Traits >::Node::search_recursive().
|
inline |
Definition at line 411 of file kdtree_d.h.
References Kdtree_d< Traits >::Box::left, and Kdtree_d< Traits >::ExtPoint::set_coord().
|
inline |
Definition at line 417 of file kdtree_d.h.
References Kdtree_d< Traits >::Box::right, and Kdtree_d< Traits >::ExtPoint::set_coord().
|
inline |
Definition at line 390 of file kdtree_d.h.
References Kdtree_d< Traits >::Box::dim, and Kdtree_d< Traits >::Box::left.
|
inline |
Definition at line 395 of file kdtree_d.h.
References Kdtree_d< Traits >::Box::dim, and Kdtree_d< Traits >::Box::right.
int dim |
Definition at line 352 of file kdtree_d.h.
Referenced by Kdtree_d< Traits >::Box::Box(), Kdtree_d< Traits >::Box::intersect(), Kdtree_d< Traits >::Box::is_empty(), Kdtree_d< Traits >::Box::is_empty_open(), Kdtree_d< Traits >::Box::is_in(), Kdtree_d< Traits >::Box::is_intersect(), Kdtree_d< Traits >::Box::set_left(), Kdtree_d< Traits >::Box::set_right(), and Kdtree_d< Traits >::Box::~Box().
ExtPoint left |
Definition at line 353 of file kdtree_d.h.
Referenced by Kdtree_d< Traits >::Box::Box(), Kdtree_d< Traits >::Box::comp(), Kdtree_d< Traits >::Box::get_left(), Kdtree_d< Traits >::Box::get_vertex(), Kdtree_d< Traits >::Box::intersect(), Kdtree_d< Traits >::Box::is_coord_in_range(), Kdtree_d< Traits >::Box::is_empty(), Kdtree_d< Traits >::Box::is_empty_open(), Kdtree_d< Traits >::Box::is_in(), Kdtree_d< Traits >::Box::is_intersect(), Kdtree_d< Traits >::Box::is_intersect_in_dim(), Kdtree_d< Traits >::Box::is_intersect_in_dim_closed(), Kdtree_d< Traits >::Box::set_coord_left(), Kdtree_d< Traits >::Box::set_left(), and Kdtree_d< Traits >::Box::~Box().
ExtPoint right |
Definition at line 353 of file kdtree_d.h.
Referenced by Kdtree_d< Traits >::Box::Box(), Kdtree_d< Traits >::Box::comp(), Kdtree_d< Traits >::Box::get_right(), Kdtree_d< Traits >::Box::get_vertex(), Kdtree_d< Traits >::Box::intersect(), Kdtree_d< Traits >::Box::is_coord_in_range(), Kdtree_d< Traits >::Box::is_empty(), Kdtree_d< Traits >::Box::is_empty_open(), Kdtree_d< Traits >::Box::is_in(), Kdtree_d< Traits >::Box::is_intersect(), Kdtree_d< Traits >::Box::is_intersect_in_dim(), Kdtree_d< Traits >::Box::is_intersect_in_dim_closed(), Kdtree_d< Traits >::Box::set_coord_right(), Kdtree_d< Traits >::Box::set_right(), and Kdtree_d< Traits >::Box::~Box().