Rosetta 3.4
|
Used to determine whether the overlap between two atoms is buried or exposed. More...
#include <RotamerDots.hh>
Public Member Functions | |
InvRotamerDots () | |
InvRotamerDots (InvRotamerDots const &src) | |
~InvRotamerDots () | |
InvRotamerDots const & | operator= (InvRotamerDots const &rhs) |
void | setup_from_rotamer_dots (RotamerDots const &rdots) |
void | setup_from_rotamer_dots (RotamerDots const &rdots, utility::vector1< Size > const &ats_to_update) |
core::conformation::ResidueCOP | rotamer () const |
bool | atom_overlap_is_exposed (Size at1, Size at2) const |
Is the intersection between two atoms on this inv-rotamer-dots object exposed? | |
bool | atom_overlap_is_exposed (Size at_this, InvRotamerDots const &other, Size at_other) const |
Is the intersection between one atom on this inv-rotamer-dots object, and one atom on another inv-rotamer-dots object exposed? | |
bool | dot_exposed (Size atomid, Size dot_index) const |
void | write_exposed_dots_to_kinemage (std::ostream &ostr, bool group=false) const |
void | write_circle_intersection_mask_to_kinemage (std::ostream &ostr, Size const atom_this, InvRotamerDots const &invdots_other, Size const atom_other, bool group=false) const |
Used to determine whether the overlap between two atoms is buried or exposed.
core::pack::interaction_graph::InvRotamerDots::InvRotamerDots | ( | ) |
core::pack::interaction_graph::InvRotamerDots::InvRotamerDots | ( | InvRotamerDots const & | src | ) |
core::pack::interaction_graph::InvRotamerDots::~InvRotamerDots | ( | ) |
bool core::pack::interaction_graph::InvRotamerDots::atom_overlap_is_exposed | ( | Size | at1, |
Size | at2 | ||
) | const |
Is the intersection between two atoms on this inv-rotamer-dots object exposed?
Referenced by core::pack::interaction_graph::HPatchInteractionGraph< V, E, G >::update_disjoint_sets_using_cache().
bool core::pack::interaction_graph::InvRotamerDots::atom_overlap_is_exposed | ( | Size | at_this, |
InvRotamerDots const & | other, | ||
Size | at_other | ||
) | const |
Is the intersection between one atom on this inv-rotamer-dots object, and one atom on another inv-rotamer-dots object exposed?
bool core::pack::interaction_graph::InvRotamerDots::dot_exposed | ( | Size | atomid, |
Size | dot_index | ||
) | const |
References core::pack::interaction_graph::unpack_ubyte().
InvRotamerDots const & core::pack::interaction_graph::InvRotamerDots::operator= | ( | InvRotamerDots const & | rhs | ) |
core::conformation::ResidueCOP core::pack::interaction_graph::InvRotamerDots::rotamer | ( | ) | const |
Referenced by core::pack::interaction_graph::HPatchBackgroundNode< V, E, G >::alt_state_inv_dots(), core::pack::interaction_graph::HPatchNode< V, E, G >::alt_state_inv_dots(), core::pack::interaction_graph::HPatchBackgroundNode< V, E, G >::curr_state_inv_dots(), and core::pack::interaction_graph::HPatchNode< V, E, G >::curr_state_inv_dots().
void core::pack::interaction_graph::InvRotamerDots::setup_from_rotamer_dots | ( | RotamerDots const & | rdots | ) |
References core::pack::interaction_graph::RotamerDots::get_num_atoms(), core::pack::interaction_graph::RotamerDots::get_radii(), core::pack::interaction_graph::RotamerDots::invert_to_boolmasks(), core::pack::interaction_graph::RotamerDots::num_bytes_, and core::pack::interaction_graph::RotamerDots::rotamer().
void core::pack::interaction_graph::InvRotamerDots::setup_from_rotamer_dots | ( | RotamerDots const & | rdots, |
utility::vector1< Size > const & | ats_to_update | ||
) |
References core::pack::interaction_graph::RotamerDots::get_num_atoms(), core::pack::interaction_graph::RotamerDots::get_radii(), core::pack::interaction_graph::RotamerDots::invert_to_boolmasks(), core::pack::interaction_graph::RotamerDots::num_bytes_, and core::pack::interaction_graph::RotamerDots::rotamer().
void core::pack::interaction_graph::InvRotamerDots::write_circle_intersection_mask_to_kinemage | ( | std::ostream & | ostr, |
Size const | atom_this, | ||
InvRotamerDots const & | invdots_other, | ||
Size const | atom_other, | ||
bool | group = false |
||
) | const |
References core::kinematics::distance(), core::scoring::get_2way_orientation(), core::scoring::packstat::old::get_overlap(), core::pack::interaction_graph::RotamerDots::lg_masks_, core::pack::interaction_graph::RotamerDots::num_bytes_, core::pack::interaction_graph::RotamerDots::probe_radius_, and core::pack::interaction_graph::write_sphere_list_uv1().
void core::pack::interaction_graph::InvRotamerDots::write_exposed_dots_to_kinemage | ( | std::ostream & | ostr, |
bool | group = false |
||
) | const |