Rosetta Protocols  2015.09
Classes | Typedefs | Enumerations | Functions | Variables
protocols::rigid Namespace Reference

Classes

class  MembraneCenterPerturbationMover
 perturb the pose along membrane normal More...
 
class  MembraneNormalPerturbationMover
 rotation pose around membrane center, perturb the membrane normal vector relative to the pose More...
 
class  MovePoseToMembraneCenterMover
 move pose into a membrane More...
 
class  RigidBodyDeterministicSpinMover
 
class  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  RigidBodyDofRandomizeMover
 A Mover that initializes all DOFs in the system randomly. It starts with rotation angles only. More...
 
class  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  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...
 
class  RigidBodyDofSeqRandomizeMover
 A Mover that initializes all DOFs in the system randomly. It starts with rotation angles only. More...
 
class  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  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  RigidBodyMotionMover
 
class  RigidBodyMover
 Rigid-body random translate/rotate around centroid of downstream side of a jump. More...
 
class  RigidBodyPerturbMover
 This Mover does a perturbation defined by the rotational and translational magnitudes. More...
 
class  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  RigidBodyPerturbNoCenterMoverCreator
 
class  RigidBodyPerturbRandomJumpMover
 
class  RigidBodyRandomizeMover
 
class  RigidBodySpinMover
 A Mover that spins about a random axis. More...
 
class  RigidBodyTransMover
 This Mover translate down an axis. More...
 
class  RigidBodyTransMoverCreator
 
class  RollMover
 
class  RollMoverCreator
 
class  RotateJumpAxisMover
 
class  UniformRigidBodyCM
 
class  UniformRigidBodyCMCreator
 
class  UniformRigidBodyMover
 
class  UniformRigidBodyMoverCreator
 
class  UniformSphereTransMover
 Rigid-body move that evenly samples the space within a sphere. More...
 
class  WholeBodyRotationMover
 rotate the whole pose More...
 
class  WholeBodyTranslationMover
 translate the whole pose More...
 

Typedefs

typedef
utility::pointer::shared_ptr
< RigidBodyMotionMover
RigidBodyMotionMoverOP
 
typedef
utility::pointer::shared_ptr
< RigidBodyMotionMover const > 
RigidBodyMotionMoverCOP
 
typedef
utility::pointer::shared_ptr
< RigidBodyMover
RigidBodyMoverOP
 
typedef
utility::pointer::shared_ptr
< RigidBodyMover const > 
RigidBodyMoverCOP
 
typedef
utility::pointer::shared_ptr
< RigidBodyPerturbMover
RigidBodyPerturbMoverOP
 
typedef
utility::pointer::shared_ptr
< RigidBodyPerturbMover const > 
RigidBodyPerturbMoverCOP
 
typedef
utility::pointer::shared_ptr
< RigidBodyPerturbRandomJumpMover
RigidBodyPerturbRandomJumpMoverOP
 
typedef
utility::pointer::shared_ptr
< RigidBodyPerturbRandomJumpMover
const > 
RigidBodyPerturbRandomJumpMoverCOP
 
typedef
utility::pointer::shared_ptr
< RigidBodyPerturbNoCenterMover
RigidBodyPerturbNoCenterMoverOP
 
typedef
utility::pointer::shared_ptr
< RigidBodyPerturbNoCenterMover
const > 
RigidBodyPerturbNoCenterMoverCOP
 
typedef
utility::pointer::shared_ptr
< RigidBodyRandomizeMover
RigidBodyRandomizeMoverOP
 
typedef
utility::pointer::shared_ptr
< RigidBodyRandomizeMover
const > 
RigidBodyRandomizeMoverCOP
 
typedef
utility::pointer::shared_ptr
< RigidBodySpinMover
RigidBodySpinMoverOP
 
typedef
utility::pointer::shared_ptr
< RigidBodySpinMover const > 
RigidBodySpinMoverCOP
 
typedef
utility::pointer::shared_ptr
< RigidBodySpinMover
RigidBodyDeterministicSpinMoverOP
 
typedef
utility::pointer::shared_ptr
< RigidBodySpinMover const > 
RigidBodyDeterministicSpinMoverCOP
 
typedef
utility::pointer::shared_ptr
< RigidBodyTransMover
RigidBodyTransMoverOP
 
typedef
utility::pointer::shared_ptr
< RigidBodyTransMover const > 
RigidBodyTransMoverCOP
 
typedef
utility::pointer::shared_ptr
< UniformSphereTransMover
UniformSphereTransMoverOP
 
typedef
utility::pointer::shared_ptr
< UniformSphereTransMover
const > 
UniformSphereTransMoverCOP
 
typedef
utility::pointer::shared_ptr
< RigidBodyDofRandomizeMover
RigidBodyDofRandomizeMoverOP
 
typedef
utility::pointer::shared_ptr
< RigidBodyDofRandomizeMover
const > 
RigidBodyDofRandomizeMoverCOP
 
typedef
utility::pointer::shared_ptr
< RigidBodyDofSeqRandomizeMover
RigidBodyDofSeqRandomizeMoverOP
 
typedef
utility::pointer::shared_ptr
< RigidBodyDofSeqRandomizeMover
const > 
RigidBodyDofSeqRandomizeMoverCOP
 
typedef
utility::pointer::shared_ptr
< RigidBodyDofTransMover
RigidBodyDofTransMoverOP
 
typedef
utility::pointer::shared_ptr
< RigidBodyDofTransMover const > 
RigidBodyDofTransMoverCOP
 
typedef
utility::pointer::shared_ptr
< RigidBodyDofSeqTransMover
RigidBodyDofSeqTransMoverOP
 
typedef
utility::pointer::shared_ptr
< RigidBodyDofSeqTransMover
const > 
RigidBodyDofSeqTransMoverCOP
 
typedef
utility::pointer::shared_ptr
< RigidBodyDofRandomTransMover
RigidBodyDofRandomTransMoverOP
 
typedef
utility::pointer::shared_ptr
< RigidBodyDofRandomTransMover
const > 
RigidBodyDofRandomTransMoverCOP
 
typedef
utility::pointer::shared_ptr
< RigidBodyDofPerturbMover
RigidBodyDofPerturbMoverOP
 
typedef
utility::pointer::shared_ptr
< RigidBodyDofPerturbMover
const > 
RigidBodyDofPerturbMoverCOP
 
typedef
utility::pointer::shared_ptr
< RigidBodyDofSeqPerturbMover
RigidBodyDofSeqPerturbMoverOP
 
typedef
utility::pointer::shared_ptr
< RigidBodyDofSeqPerturbMover
const > 
RigidBodyDofSeqPerturbMoverCOP
 
typedef
utility::pointer::shared_ptr
< RollMover
RollMoverOP
 
typedef
utility::pointer::shared_ptr
< RollMover const > 
RollMoverCOP
 
typedef
utility::pointer::shared_ptr
< RotateJumpAxisMover
RotateJumpAxisMoverOP
 
typedef
utility::pointer::shared_ptr
< RotateJumpAxisMover const > 
RotateJumpAxisMoverCOP
 
typedef
utility::pointer::shared_ptr
< UniformRigidBodyCM
UniformRigidBodyCMOP
 
typedef
utility::pointer::shared_ptr
< UniformRigidBodyCM const > 
UniformRigidBodyCMCOP
 
typedef
utility::pointer::shared_ptr
< UniformRigidBodyMover
UniformRigidBodyMoverOP
 
typedef
utility::pointer::shared_ptr
< UniformRigidBodyMover const > 
UniformRigidBodyMoverCOP
 

Enumerations

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

Functions

static thread_local basic::Tracer TR ("protocols.moves.PoseMembraneRigidBodyMover")
 
int gaussian_jump_move (pose::Pose &pose, kinematics::MoveMap const &mm, Real const translation_magnitude, Real const rotation_magnitude, int const dir)
 
void gaussian_jump_move (pose::Pose &pose, int const jump_number, Real const translation_magnitude, Real const rotation_magnitude, int dir)
 
static thread_local basic::Tracer TR ("protocols.moves.RigidBodyMotionMover")
 
double angle_between (const numeric::xyzVector< double > &a, const numeric::xyzVector< double > &b)
 
static thread_local basic::Tracer TR ("protocols.moves.RigidBodyMover")
 
static thread_local basic::Tracer TRBM ("protocols.moves.RigidBodyMover")
 
std::ostream & operator<< (std::ostream &os, RigidBodyPerturbMover const &mover)
 
std::ostream & operator<< (std::ostream &os, RigidBodyRandomizeMover const &randommover)
 
static thread_local basic::Tracer tr ("protocols.rigid.UniformRigidBodyCM", basic::t_info)
 
static thread_local basic::Tracer tr ("protocols.rigid.UniformRigidBodyMover", basic::t_info)
 

Variables

const Real max_allowed_rot_mag (60.0)
 
std::string const DOCKJUMP_TAG = "_dockjump"
 
int const NO_JUMP = 0
 

Typedef Documentation

typedef utility::pointer::shared_ptr< RigidBodyMover const > protocols::rigid::RigidBodyMoverCOP
typedef utility::pointer::shared_ptr< RollMover const > protocols::rigid::RollMoverCOP
typedef utility::pointer::shared_ptr< RollMover > protocols::rigid::RollMoverOP

Enumeration Type Documentation

Direction, which direction.

Enumerator
c2n 
random 
n2c 

Partner, which partner gets moved.

Enumerator
partner_upstream 
partner_downstream 

Function Documentation

double protocols::rigid::angle_between ( const numeric::xyzVector< double > &  a,
const numeric::xyzVector< double > &  b 
)
int protocols::rigid::gaussian_jump_move ( pose::Pose pose,
kinematics::MoveMap const &  mm,
Real const  translation_magnitude,
Real const  rotation_magnitude,
int const  dir 
)
void protocols::rigid::gaussian_jump_move ( pose::Pose pose,
int const  jump_number,
Real const  translation_magnitude,
Real const  rotation_magnitude,
int  dir 
)
std::ostream & protocols::rigid::operator<< ( std::ostream &  os,
RigidBodyPerturbMover const &  mover 
)
std::ostream & protocols::rigid::operator<< ( std::ostream &  os,
RigidBodyRandomizeMover const &  randommover 
)
static thread_local basic::Tracer protocols::rigid::tr ( "protocols.rigid.UniformRigidBodyMover"  ,
basic::t_info   
)
static
static thread_local basic::Tracer protocols::rigid::TR ( "protocols.moves.RigidBodyMotionMover"  )
static
static thread_local basic::Tracer protocols::rigid::TR ( "protocols.moves.PoseMembraneRigidBodyMover"  )
static
static thread_local basic::Tracer protocols::rigid::tr ( "protocols.rigid.UniformRigidBodyCM"  ,
basic::t_info   
)
static
static thread_local basic::Tracer protocols::rigid::TR ( "protocols.moves.RigidBodyMover"  )
static
static thread_local basic::Tracer protocols::rigid::TRBM ( "protocols.moves.RigidBodyMover"  )
static

Variable Documentation

std::string const protocols::rigid::DOCKJUMP_TAG = "_dockjump"
const Real protocols::rigid::max_allowed_rot_mag(60.0)
int const protocols::rigid::NO_JUMP = 0