Rosetta
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>

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
 
utility::vector1< RBSegmentsplit () const
 split a RBsegment of potentially discontinuous segments in a vector of multiple consecutive RBsegments More...
 

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.

Constructor & Destructor Documentation

◆ RBSegment() [1/5]

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

◆ RBSegment() [2/5]

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

construct a simple RB Segment

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

◆ RBSegment() [3/5]

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

construct a simple RBSegment from an RB residue range

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

◆ RBSegment() [4/5]

protocols::rbsegment_relax::RBSegment::RBSegment ( int  seg_begin,
int  seg_end,
char  type 
)
inline

◆ RBSegment() [5/5]

protocols::rbsegment_relax::RBSegment::RBSegment ( utility::vector1< RBSegment > const &  segs_in)

construct a compound RBSegment from a vector of simple RBSegments

References protocols::rbsegment_relax::TR_seg().

Member Function Documentation

◆ get_movement()

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

◆ getSigAxisR()

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

References sigAxisR_.

◆ getSigAxisT()

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

References sigAxisT_.

◆ getSigOffAxisR()

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

References sigOffAxisR_.

◆ getSigOffAxisT()

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

References sigOffAxisT_.

◆ initialized()

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

◆ isCompound()

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

References nContinuousSegments().

◆ isEmpty()

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

◆ isGenericRB()

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

◆ isHelix()

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

◆ isSheet()

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

◆ isSimple()

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

References nContinuousSegments().

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

◆ nContinuousSegments()

core::Size protocols::rbsegment_relax::RBSegment::nContinuousSegments ( ) const
inline

◆ operator[]() [1/2]

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

References segments_.

◆ operator[]() [2/2]

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

References segments_.

◆ remap()

RBSegment protocols::rbsegment_relax::RBSegment::remap ( core::id::SequenceMapping const &  mapping) const

◆ set_movement()

void protocols::rbsegment_relax::RBSegment::set_movement ( core::Real  sigAxisR,
core::Real  sigAxisT,
core::Real  sigOffAxisR = 0.0,
core::Real  sigOffAxisT = 0.0 
)

◆ split()

utility::vector1< RBSegment > protocols::rbsegment_relax::RBSegment::split ( ) const

split a RBsegment of potentially discontinuous segments in a vector of multiple consecutive RBsegments

Member Data Documentation

◆ segments_

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

◆ sigAxisR_

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

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

◆ sigAxisT_

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

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

◆ sigOffAxisR_

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

◆ sigOffAxisT_

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

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