Rosetta 3.4
|
#include <HelixRotate.hh>
Public Member Functions | |
HelixRotate () | |
HelixRotate (const protocols::loops::Loop &helix, double degrees) | |
void | apply (core::pose::Pose &pose) |
Rotates the helix by the specified number of degrees. | |
std::string | get_name () const |
Returns the protocol's name. | |
moves::MoverOP | clone () const |
Creates a new instance with the copy constructor. | |
moves::MoverOP | fresh_instance () const |
Creates a new instance with the default constructor. | |
const protocols::loops::Loop & | get_helix () const |
Returns the helix to be modified. | |
double | get_degrees () const |
Returns the number of degrees to rotate the helix. | |
void | set_helix (const protocols::loops::Loop &helix) |
Updates the helix to be modified. | |
void | set_degrees (double degrees) |
Updates the number of degrees to rotate the helix. |
protocols::nonlocal::HelixRotate::HelixRotate | ( | ) |
Referenced by clone(), and fresh_instance().
protocols::nonlocal::HelixRotate::HelixRotate | ( | const protocols::loops::Loop & | helix, |
double | degrees | ||
) |
void protocols::nonlocal::HelixRotate::apply | ( | core::pose::Pose & | pose | ) | [virtual] |
Rotates the helix by the specified number of degrees.
Implements protocols::moves::Mover.
References core::pose::Pose::conformation(), core::pose::Pose::fold_tree(), get_degrees(), get_helix(), core::pose::Pose::jump(), core::pose::Pose::set_jump(), protocols::nonlocal::StarTreeBuilder::set_up(), core::pose::Pose::total_residue(), protocols::nonlocal::TR(), and core::conformation::Conformation::upstream_jump_stub().
moves::MoverOP protocols::nonlocal::HelixRotate::clone | ( | ) | const [virtual] |
Creates a new instance with the copy constructor.
Reimplemented from protocols::moves::Mover.
References HelixRotate().
moves::MoverOP protocols::nonlocal::HelixRotate::fresh_instance | ( | ) | const [virtual] |
Creates a new instance with the default constructor.
Reimplemented from protocols::moves::Mover.
References HelixRotate().
double protocols::nonlocal::HelixRotate::get_degrees | ( | ) | const |
Returns the number of degrees to rotate the helix.
Referenced by apply().
const protocols::loops::Loop & protocols::nonlocal::HelixRotate::get_helix | ( | ) | const |
Returns the helix to be modified.
Referenced by apply().
std::string protocols::nonlocal::HelixRotate::get_name | ( | ) | const [virtual] |
Returns the protocol's name.
Implements protocols::moves::Mover.
void protocols::nonlocal::HelixRotate::set_degrees | ( | double | degrees | ) |
Updates the number of degrees to rotate the helix.
void protocols::nonlocal::HelixRotate::set_helix | ( | const protocols::loops::Loop & | helix | ) |
Updates the helix to be modified.