![]() |
Rosetta Utilities
2014.35
|
Returns a list of offsets corresponding to the bins in a hypershell with radius x. More...
#include <SixDHasher.hh>
Public Types | |
typedef numeric::Real | Real |
typedef numeric::Size | Size |
typedef platform::SSize | SSize |
Public Member Functions | |
SixDOffsetTree () | |
std::vector< SBin6D > | lookup (Size radius, const Bin6D ¢er, const Bin6D &bounds) const |
void | init (Size max_radius) |
Size | sum_radius (SBin6D &input, Size range=6) |
Private Member Functions | |
bool | insert (SBin6D &input, Size depth=1, Size caller=0) |
Private Attributes | |
std::vector< std::vector < boost::unordered_map< SSize, Size > > > | data_ |
Returns a list of offsets corresponding to the bins in a hypershell with radius x.
numeric::geometry::hashing::SixDOffsetTree::SixDOffsetTree | ( | ) |
void numeric::geometry::hashing::SixDOffsetTree::init | ( | Size | max_radius | ) |
References insert(), basic::options::OptionKeys::lh::max_radius, and sum_radius().
Referenced by numeric::geometry::hashing::SixDCoordinateBinner::tree_init().
|
private |
References data_, basic::options::OptionKeys::frags::depth, basic::options::OptionKeys::cutoutdomain::end, basic::options::OptionKeys::cluster::radius, and sum_radius().
Referenced by init().
std::vector< SBin6D > numeric::geometry::hashing::SixDOffsetTree::lookup | ( | Size | radius, |
const Bin6D & | center, | ||
const Bin6D & | bounds | ||
) | const |
References utility::io::oc::cerr, data_, and basic::options::OptionKeys::frags::depth.
Referenced by numeric::geometry::hashing::SixDCoordinateBinner::radial_bin_index().
numeric::Size numeric::geometry::hashing::SixDOffsetTree::sum_radius | ( | SBin6D & | input, |
numeric::Size | range = 6 |
||
) |
References utility::io::oc::cerr, and basic::options::OptionKeys::cluster::radius.