Rosetta  2021.16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Namespaces | Enumerations | Functions
RigidBodyMover.hh File Reference
#include <protocols/rigid/RigidBodyMover.fwd.hh>
#include <protocols/canonical_sampling/ThermodynamicMover.hh>
#include <core/types.hh>
#include <core/pose/Pose.fwd.hh>
#include <core/pose/ResidueIndexDescription.fwd.hh>
#include <core/kinematics/MoveMap.fwd.hh>
#include <core/kinematics/Stub.fwd.hh>
#include <core/conformation/symmetry/SymDof.hh>
#include <numeric/xyzVector.hh>
#include <numeric/xyzMatrix.hh>
#include <utility/VirtualBase.hh>
#include <utility/vector1.hh>
#include <map>

Classes

class  protocols::rigid::RigidBodyMover
 Rigid-body random translate/rotate around centroid of downstream side of a jump. More...
 
class  protocols::rigid::RigidBodyPerturbMover
 This Mover does a perturbation defined by the rotational and translational magnitudes. More...
 
class  protocols::rigid::RigidBodyPerturbRandomJumpMover
 
class  protocols::rigid::RigidBodyPerturbNoCenterMover
 does a perturbation defined by the rotational and translational magnitudes without setting up the center Can be defined through a move map or with rb_jump Defining through a movemap with multiple jumps leads to a random jump being chosen at apply time, NOT at construction time! This is done to simplify docking with more than one active jump. More...
 
class  protocols::rigid::RigidBodyRandomizeMover
 
class  protocols::rigid::RigidBodySpinMover
 A Mover that spins about a random axis. More...
 
class  protocols::rigid::RigidBodyDeterministicSpinMover
 
class  protocols::rigid::RigidBodyTiltMover
 A Mover that tilts around the spin axis. More...
 
class  protocols::rigid::RigidBodyTransMover
 This Mover translate down an axis. More...
 
class  protocols::rigid::UniformSphereTransMover
 Rigid-body move that evenly samples the space within a sphere. More...
 
class  protocols::rigid::RigidBodyDofRandomizeMover
 A Mover that initializes all DOFs in the system randomly. It starts with rotation angles only. More...
 
class  protocols::rigid::RigidBodyDofSeqRandomizeMover
 A Mover that initializes all DOFs in the system randomly. It starts with rotation angles only. More...
 
class  protocols::rigid::RigidBodyDofTransMover
 A Mover that translates down an axis determined by the available DOFs. Translations are made along all allowed directions (x,y or z) for a selected jump. More...
 
class  protocols::rigid::RigidBodyDofSeqTransMover
 A Mover that translates down an axis determined by the available DOFs. Translations are made along all allowed directions (x,y or z) for a selected jump. Jumps are visited in random order. More...
 
class  protocols::rigid::RigidBodyDofRandomTransMover
 A Mover that translates down an axis determined by the available DOFs. Translations are made along all allowed directions (x,y or z) for a randomly selected jump. More...
 
class  protocols::rigid::RigidBodyDofPerturbMover
 This Mover does a perturbation defined by the rotational and translational magnitudes. Allowed dofs are specified by a map. Can be defined through a move map or with rb_jump. A single jump is selected. More...
 
class  protocols::rigid::RigidBodyDofSeqPerturbMover
 This Mover does a perturbation defined by the rotational and translational magnitudes. Allowed dofs are specified by a map. Can be defined through a move map or with rb_jump. All jumps are selected in random order. More...
 

Namespaces

 protocols
 The instance of Loops contained by AbrelaxApplication should be replaced by a LoopsOP.
 
 protocols::rigid
 

Enumerations

enum  protocols::rigid::Partner { protocols::rigid::partner_upstream = 1, protocols::rigid::partner_downstream }
 Partner, which partner gets moved. More...
 
enum  protocols::rigid::Direction { protocols::rigid::c2n =-1, protocols::rigid::random =0, protocols::rigid::n2c =1 }
 Direction, which direction. More...
 

Functions

std::ostream & protocols::rigid::operator<< (std::ostream &os, RigidBodyPerturbMover const &mover)
 
std::ostream & protocols::rigid::operator<< (std::ostream &os, RigidBodyRandomizeMover const &randommover)
 

Detailed Description

Author
Monica Berrondo
Ian Davis
Ingemar Andre