28 #include <numeric/xyzMatrix.hh>
29 #include <numeric/xyzVector.hh>
30 #include <numeric/xyz.functions.hh>
31 #include <numeric/conversions.hh>
33 #include <numeric/random/random.hh>
36 #include <basic/Tracer.hh>
42 #include <utility/vector1.hh>
48 static numeric::random::RandomGenerator
RG(11001001);
49 static basic::Tracer
TR(
"protocols.rigid.RotateJumpAxisMover" );
58 core::Size const upstream_resid(rb_jump.start());
59 core::Size const downstream_resid(rb_jump.stop());
77 core::Vector axis( upstream_res.atom(upstream_atomno).xyz()
78 - downstream_res.atom(downstream_atomno).xyz() );
81 TR << angle << std::endl;
95 return "RotateJumpAxisMover";
103 : moves::Mover(), rb_jump_num_(rb_jump_num), upper_angle_(180.0), lower_angle_(-179.9999999999999999999999999999999999999999999999)
104 { Mover::type(
"RotateJumpAxisMover" ); }
108 : moves::Mover(), rb_jump_num_(rb_jump_num), upper_angle_(upper), lower_angle_(lower)
109 { Mover::type(
"RotateJumpAxisMover" ); }
113 : moves::Mover(), rb_jump_num_(rb_jump_num), upper_angle_(angle), lower_angle_(angle)