Rosetta  2021.16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Namespaces | Classes | Typedefs | Functions
protocols::backbone_moves::local_backbone_mover Namespace Reference

Namespaces

 free_peptide_movers
 
 gap_solution_pickers
 

Classes

class  FreePeptide
 FreePeptide represents a free peptide. More...
 
class  GapCloser
 GapCloser closes the gaps after moving the free peptide. More...
 
class  LocalBackboneMover
 LocalBackboneMover moves a stretch of backbone locally. More...
 
class  LocalBackboneMoverCreator
 
class  Residue
 Residue is a helper class for FreePeptide. More...
 

Typedefs

typedef
utility::pointer::shared_ptr
< FreePeptide
FreePeptideOP
 
typedef
utility::pointer::shared_ptr
< FreePeptide const > 
FreePeptideCOP
 
typedef
utility::pointer::shared_ptr
< GapCloser
GapCloserOP
 
typedef
utility::pointer::shared_ptr
< GapCloser const > 
GapCloserCOP
 
typedef
utility::pointer::shared_ptr
< LocalBackboneMover
LocalBackboneMoverOP
 
typedef
utility::pointer::shared_ptr
< LocalBackboneMover const > 
LocalBackboneMoverCOP
 

Functions

std::ostream & operator<< (std::ostream &os, LocalBackboneMover const &mover)
 private methods /// More...
 
numeric::xyzVector< Real > xyz_from_internal_coords (numeric::xyzVector< Real > atom1_xyz, numeric::xyzVector< Real > atom2_xyz, numeric::xyzVector< Real > atom3_xyz, Real phi, Real theta, Real d)
 Get the coordinate of an atom given three preceeding atoms and the torsion phi, angle theta and distance d. Note that phi and theta should be in radians. More...
 
void xyz_to_vec1 (numeric::xyzVector< Real > const &vec_xyz, fixedsizearray1< Real, 3 > &vec1)
 covert an xyzVector to a vector of 3 real numbers More...
 

Typedef Documentation

typedef utility::pointer::shared_ptr< GapCloser const > protocols::backbone_moves::local_backbone_mover::GapCloserCOP

Function Documentation

std::ostream & protocols::backbone_moves::local_backbone_mover::operator<< ( std::ostream &  os,
LocalBackboneMover const &  mover 
)
numeric::xyzVector< Real > protocols::backbone_moves::local_backbone_mover::xyz_from_internal_coords ( numeric::xyzVector< Real >  atom1_xyz,
numeric::xyzVector< Real >  atom2_xyz,
numeric::xyzVector< Real >  atom3_xyz,
Real  phi,
Real  theta,
Real  d 
)

Get the coordinate of an atom given three preceeding atoms and the torsion phi, angle theta and distance d. Note that phi and theta should be in radians.

References core::kinematics::Stub::M, and core::kinematics::Stub::v.

Referenced by protocols::backbone_moves::local_backbone_mover::FreePeptide::update_xyz_coords().

void protocols::backbone_moves::local_backbone_mover::xyz_to_vec1 ( numeric::xyzVector< Real > const &  vec_xyz,
fixedsizearray1< Real, 3 > &  vec1 
)

covert an xyzVector to a vector of 3 real numbers

Referenced by protocols::backbone_moves::local_backbone_mover::GapCloser::solve_a_gap().