|
| | 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.