Rosetta 3.5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Attributes | List of all members
protocols::rbsegment_relax::RBSegment Class Reference

Rigid-body segments in a protein. More...

#include <RBSegment.hh>

Collaboration diagram for protocols::rbsegment_relax::RBSegment:
Collaboration graph
[legend]

Public Member Functions

 RBSegment ()
 
 RBSegment (int seg_begin, int seg_end, RBSegmentType seg_type)
 construct a simple RB Segment More...
 
 RBSegment (RBResidueRange const &range_in)
 construct a simple RBSegment from an RB residue range More...
 
 RBSegment (int seg_begin, int seg_end, char type)
 construct a simple RB Segment More...
 
 RBSegment (utility::vector1< RBSegment > const &segs_in)
 construct a compound RBSegment from a vector of simple RBSegments More...
 
void set_movement (core::Real sigAxisR, core::Real sigAxisT, core::Real sigOffAxisR=0.0, core::Real sigOffAxisT=0.0)
 
void get_movement (core::Real &sigAxisR, core::Real &sigAxisT, core::Real &sigOffAxisR, core::Real &sigOffAxisT) const
 
RBSegment remap (core::id::SequenceMapping const &mapping) const
 
core::Size nContinuousSegments () const
 
bool isEmpty () const
 
bool isSimple () const
 
bool isHelix () const
 
bool isSheet () const
 
bool isGenericRB () const
 
bool isCompound () const
 
bool initialized () const
 
core::Real getSigAxisR () const
 
core::Real getSigAxisT () const
 
core::Real getSigOffAxisR () const
 
core::Real getSigOffAxisT () const
 
RBResidueRangeoperator[] (int i)
 
RBResidueRange const & operator[] (int i) const
 

Private Attributes

utility::vector1< RBResidueRangesegments_
 
core::Real sigAxisR_
 
core::Real sigAxisT_
 
core::Real sigOffAxisR_
 
core::Real sigOffAxisT_
 

Detailed Description

Rigid-body segments in a protein.

Definition at line 68 of file RBSegment.hh.

Constructor & Destructor Documentation

protocols::rbsegment_relax::RBSegment::RBSegment ( )
inline

Definition at line 70 of file RBSegment.hh.

References sigAxisR_, sigAxisT_, sigOffAxisR_, and sigOffAxisT_.

protocols::rbsegment_relax::RBSegment::RBSegment ( int  seg_begin,
int  seg_end,
RBSegmentType  seg_type 
)
inline

construct a simple RB Segment

Definition at line 75 of file RBSegment.hh.

References segments_, sigAxisR_, sigAxisT_, sigOffAxisR_, and sigOffAxisT_.

protocols::rbsegment_relax::RBSegment::RBSegment ( RBResidueRange const &  range_in)
inline

construct a simple RBSegment from an RB residue range

Definition at line 81 of file RBSegment.hh.

References segments_, sigAxisR_, sigAxisT_, sigOffAxisR_, and sigOffAxisT_.

protocols::rbsegment_relax::RBSegment::RBSegment ( int  seg_begin,
int  seg_end,
char  type 
)
inline
protocols::rbsegment_relax::RBSegment::RBSegment ( utility::vector1< RBSegment > const &  segs_in)

construct a compound RBSegment from a vector of simple RBSegments

Definition at line 411 of file RBSegment.cc.

References protocols::rbsegment_relax::TR_seg().

Member Function Documentation

void protocols::rbsegment_relax::RBSegment::get_movement ( core::Real sigAxisR,
core::Real sigAxisT,
core::Real sigOffAxisR,
core::Real sigOffAxisT 
) const
core::Real protocols::rbsegment_relax::RBSegment::getSigAxisR ( ) const
inline

Definition at line 119 of file RBSegment.hh.

References sigAxisR_.

core::Real protocols::rbsegment_relax::RBSegment::getSigAxisT ( ) const
inline

Definition at line 120 of file RBSegment.hh.

References sigAxisT_.

core::Real protocols::rbsegment_relax::RBSegment::getSigOffAxisR ( ) const
inline

Definition at line 121 of file RBSegment.hh.

References sigOffAxisR_.

core::Real protocols::rbsegment_relax::RBSegment::getSigOffAxisT ( ) const
inline

Definition at line 122 of file RBSegment.hh.

References sigOffAxisT_.

bool protocols::rbsegment_relax::RBSegment::initialized ( ) const
inline

Definition at line 116 of file RBSegment.hh.

References sigAxisR_, sigAxisT_, sigOffAxisR_, and sigOffAxisT_.

bool protocols::rbsegment_relax::RBSegment::isCompound ( ) const
inline

Definition at line 115 of file RBSegment.hh.

References nContinuousSegments().

bool protocols::rbsegment_relax::RBSegment::isEmpty ( ) const
inline

Definition at line 110 of file RBSegment.hh.

References nContinuousSegments().

Referenced by protocols::rbsegment_relax::RB_lt::operator()().

bool protocols::rbsegment_relax::RBSegment::isGenericRB ( ) const
inline

Definition at line 114 of file RBSegment.hh.

References isSimple(), protocols::rbsegment_relax::RB_DEFAULT, and segments_.

bool protocols::rbsegment_relax::RBSegment::isHelix ( ) const
inline

Definition at line 112 of file RBSegment.hh.

References isSimple(), protocols::rbsegment_relax::RB_HELIX, and segments_.

bool protocols::rbsegment_relax::RBSegment::isSheet ( ) const
inline

Definition at line 113 of file RBSegment.hh.

References isSimple(), protocols::rbsegment_relax::RB_SHEET, and segments_.

bool protocols::rbsegment_relax::RBSegment::isSimple ( ) const
inline

Definition at line 111 of file RBSegment.hh.

References nContinuousSegments().

Referenced by isGenericRB(), isHelix(), and isSheet().

core::Size protocols::rbsegment_relax::RBSegment::nContinuousSegments ( ) const
inline
RBResidueRange& protocols::rbsegment_relax::RBSegment::operator[] ( int  i)
inline

Definition at line 124 of file RBSegment.hh.

References segments_.

RBResidueRange const& protocols::rbsegment_relax::RBSegment::operator[] ( int  i) const
inline

Definition at line 125 of file RBSegment.hh.

References segments_.

RBSegment protocols::rbsegment_relax::RBSegment::remap ( core::id::SequenceMapping const &  mapping) const
void protocols::rbsegment_relax::RBSegment::set_movement ( core::Real  sigAxisR,
core::Real  sigAxisT,
core::Real  sigOffAxisR = 0.0,
core::Real  sigOffAxisT = 0.0 
)

Member Data Documentation

utility::vector1< RBResidueRange > protocols::rbsegment_relax::RBSegment::segments_
private

Definition at line 128 of file RBSegment.hh.

Referenced by isGenericRB(), isHelix(), isSheet(), nContinuousSegments(), operator[](), and RBSegment().

core::Real protocols::rbsegment_relax::RBSegment::sigAxisR_
private

Definition at line 131 of file RBSegment.hh.

Referenced by getSigAxisR(), initialized(), and RBSegment().

core::Real protocols::rbsegment_relax::RBSegment::sigAxisT_
private

Definition at line 131 of file RBSegment.hh.

Referenced by getSigAxisT(), initialized(), and RBSegment().

core::Real protocols::rbsegment_relax::RBSegment::sigOffAxisR_
private

Definition at line 131 of file RBSegment.hh.

Referenced by getSigOffAxisR(), initialized(), and RBSegment().

core::Real protocols::rbsegment_relax::RBSegment::sigOffAxisT_
private

Definition at line 131 of file RBSegment.hh.

Referenced by getSigOffAxisT(), initialized(), and RBSegment().


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