|
| NeighborSearch ()=default |
|
| NeighborSearch (Model &model_, const UnitCell &cell, double radius) |
|
| NeighborSearch (SmallStructure &small_st, double radius) |
|
NeighborSearch & | populate (bool include_h_=true) |
|
void | add_chain (const Chain &chain, bool include_h_=true) |
|
void | add_chain_n (const Chain &chain, int n_ch) |
|
void | add_atom (const Atom &atom, int n_ch, int n_res, int n_atom) |
|
void | add_site (const SmallStructure::Site &site, int n) |
|
std::vector< Mark > & | get_subcell (const Fractional &fr) |
|
template<typename Func > |
void | for_each_cell (const Position &pos, const Func &func, int k=1) |
|
template<typename Func > |
void | for_each (const Position &pos, char alt, double radius, const Func &func, int k=1) |
|
int | sufficient_k (double r) const |
|
std::vector< Mark * > | find_atoms (const Position &pos, char alt, double min_dist, double radius) |
|
std::vector< Mark * > | find_neighbors (const Atom &atom, double min_dist, double max_dist) |
|
std::vector< Mark * > | find_site_neighbors (const SmallStructure::Site &site, double min_dist, double max_dist) |
|
std::pair< Mark *, double > | find_nearest_atom_within_k (const Position &pos, int k, double radius) |
|
Mark * | find_nearest_atom (const Position &pos, double radius=INFINITY) |
|
double | dist_sq (const Position &pos1, const Position &pos2) const |
|
double | dist (const Position &pos1, const Position &pos2) const |
|
FTransform | get_image_transformation (int image_idx) const |
|
Definition at line 19 of file neighbor.hpp.