16 #ifndef INCLUDED_core_scoring_packstat_util_hh
17 #define INCLUDED_core_scoring_packstat_util_hh
23 #include "numeric/xyzVector.hh"
32 if( end - begin < 2 )
return begin;
33 size_t mid = ( end - begin ) / 2 + begin;
34 if( spheres[mid].
xyz.x() <= x ) {
35 return search_x( spheres, x, mid, end );
37 return search_x( spheres, x, 1 , mid-1 );
42 return search_x( spheres, x, (
size_t)1, spheres.size() );
46 if( end - begin < 2 )
return begin;
47 size_t mid = ( end - begin ) / 2 + begin;
48 if( cbs[mid].
xyz().x() <= x ) {
51 return search_x( cbs, x, 1 , mid-1 );
56 return search_x( cbs, x, (
size_t)1, cbs.size() );
61 for(
SphereCIter i = s.begin(); i != s.end(); ++i ) {
62 if( maxrad < i->radius ) maxrad = i->radius;
70 if( maxrad < i->radius() ) maxrad = i->radius();