Space-efficient geometric algorithms and data structures

By Ilya Katz and Hervé Brönnimann    

template<class RandomAccessIterator, class AxisAlignedGeometry>
void inplaceds::remove_dynamic_kdtree RandomAccessIterator  first,
RandomAccessIterator  pos,
RandomAccessIterator  last,
AxisAlignedGeometry  geom
 

Removes an element from the kd-tree.

Precondition:
  • Range [first, last) must be a valid kd-tree.
Postcondition:
  • Range [first, last-1) is a valid kd-tree.
Requirements on types:
Complexity:
$ O(\log{n}^2) $ amortized

Definition at line 232 of file dynamic_kd_tree.hpp.


Code Documentation generated Using Doxygen

Copyright © Ilya Katz and Hervé Brönnimann, 2005, 2006.