Rosetta 3.4
Classes | Typedefs | Enumerations | Functions
protocols::rigid Namespace Reference

Classes

class  MovePoseToMembraneCenterMover
 move pose into a membrane More...
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  WholeBodyTranslationMover
 translate the whole pose More...
class  WholeBodyRotationMover
 rotate the whole pose More...
class  RigidBodyMotionMover
class  RigidBodyMover
 Rigid-body random translate/rotate around centroid of downstream side of a jump. More...
class  RigidBodyPerturbMover
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  RigidBodyRandomizeMover
class  RigidBodySpinMover
class  RigidBodyTransMover
class  UniformSphereTransMover
 Rigid-body move that evenly samples the space within a sphere. More...
class  RigidBodyDofRandomizeMover
class  RigidBodyDofSeqRandomizeMover
class  RigidBodyDofTransMover
class  RigidBodyDofSeqTransMover
class  RigidBodyDofRandomTransMover
class  RigidBodyDofPerturbMover
 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  RigidBodyDofSeqPerturbMover
 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  RigidBodyPerturbNoCenterMoverCreator
class  RollMover
class  RollMoverCreator
class  RotateJumpAxisMover

Typedefs

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

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
numeric::random::RandomGenerator 
RG (67729)
static 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 basic::Tracer TR ("protocols.moves.RigidBodyMotionMover")
double angle_between (const numeric::xyzVector< double > &a, const numeric::xyzVector< double > &b)
static basic::Tracer TR ("protocols.moves.RigidBodyMover")
static basic::Tracer TRBM ("protocols.moves.RigidBodyMover")
static
numeric::random::RandomGenerator 
RG (43225)
const Real max_allowed_rot_mag (60.0)

Typedef Documentation


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 
)
void protocols::rigid::gaussian_jump_move ( pose::Pose pose,
int const  jump_number,
Real const  translation_magnitude,
Real const  rotation_magnitude,
int  dir 
)
int protocols::rigid::gaussian_jump_move ( pose::Pose pose,
kinematics::MoveMap const &  mm,
Real const  translation_magnitude,
Real const  rotation_magnitude,
int const  dir 
)
const Real protocols::rigid::max_allowed_rot_mag ( 60.  0)
static numeric::random::RandomGenerator protocols::rigid::RG ( 43225  ) [static]
static numeric::random::RandomGenerator protocols::rigid::RG ( 67729  ) [static]
static basic::Tracer protocols::rigid::TR ( "protocols.moves.RigidBodyMotionMover"  ) [static]
static basic::Tracer protocols::rigid::TR ( "protocols.moves.RigidBodyMover"  ) [static]
static basic::Tracer protocols::rigid::TR ( "protocols.moves.PoseMembraneRigidBodyMover"  ) [static]
static basic::Tracer protocols::rigid::TRBM ( "protocols.moves.RigidBodyMover"  ) [static]
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines