Rosetta  2021.16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Attributes | List of all members
protocols::backbone_moves::local_backbone_mover::free_peptide_movers::TranslationFreePeptideMover Class Reference

Translate the free peptide by a cartesian vector. More...

#include <TranslationFreePeptideMover.hh>

Inheritance diagram for protocols::backbone_moves::local_backbone_mover::free_peptide_movers::TranslationFreePeptideMover:
Inheritance graph
[legend]

Public Member Functions

 TranslationFreePeptideMover (xyzVector< Real > v_translate)
 Translate the free peptide by a given vector. More...
 
 TranslationFreePeptideMover (Real max_amplitude)
 Translate the free peptide by generating a random vector whose amplitude is smaller than a given value. More...
 
 ~TranslationFreePeptideMover () override
 
void apply (FreePeptide &free_peptide) override
 Apply the mover to a FreePeptide. More...
 

Private Attributes

bool random_ = false
 
Real max_amplitude_ = 0
 
xyzVector< Real > v_translate_
 

Detailed Description

Translate the free peptide by a cartesian vector.

Constructor & Destructor Documentation

protocols::backbone_moves::local_backbone_mover::free_peptide_movers::TranslationFreePeptideMover::TranslationFreePeptideMover ( xyzVector< Real >  v_translate)

Translate the free peptide by a given vector.

protocols::backbone_moves::local_backbone_mover::free_peptide_movers::TranslationFreePeptideMover::TranslationFreePeptideMover ( Real  max_amplitude)

Translate the free peptide by generating a random vector whose amplitude is smaller than a given value.

protocols::backbone_moves::local_backbone_mover::free_peptide_movers::TranslationFreePeptideMover::~TranslationFreePeptideMover ( )
overridedefault

Member Function Documentation

void protocols::backbone_moves::local_backbone_mover::free_peptide_movers::TranslationFreePeptideMover::apply ( FreePeptide free_peptide)
overridevirtual

Member Data Documentation

Real protocols::backbone_moves::local_backbone_mover::free_peptide_movers::TranslationFreePeptideMover::max_amplitude_ = 0
private

Referenced by apply().

bool protocols::backbone_moves::local_backbone_mover::free_peptide_movers::TranslationFreePeptideMover::random_ = false
private

Referenced by apply().

xyzVector<Real> protocols::backbone_moves::local_backbone_mover::free_peptide_movers::TranslationFreePeptideMover::v_translate_
private

Referenced by apply().


The documentation for this class was generated from the following files: