Rosetta  2015.31
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Private Attributes | List of all members
protocols::match::upstream::ProteinBackboneBuildPoint Class Reference

#include <OriginalScaffoldBuildPoint.hh>

Inheritance diagram for protocols::match::upstream::ProteinBackboneBuildPoint:
Inheritance graph
[legend]

Public Types

typedef core::Real Real
 
typedef core::Vector Vector
 
typedef ScaffoldBuildPoint parent
 
- Public Types inherited from protocols::match::upstream::ScaffoldBuildPoint
typedef core::Size Size
 

Public Member Functions

 ProteinBackboneBuildPoint ()
 
 ProteinBackboneBuildPoint (Size index)
 
virtual ~ProteinBackboneBuildPoint ()
 
Real phi () const
 
Real psi () const
 
Vector N_pos () const
 
Vector CA_pos () const
 
Vector C_pos () const
 
Vector O_pos () const
 
Vector H_pos () const
 
Vector HA_pos () const
 
void phi (Real setting)
 Setters. More...
 
void psi (Real setting)
 
void N_pos (Vector const &setting)
 
void CA_pos (Vector const &setting)
 
void C_pos (Vector const &setting)
 
void O_pos (Vector const &setting)
 
void H_pos (Vector const &setting)
 
void HA_pos (Vector const &setting)
 
- Public Member Functions inherited from protocols::match::upstream::ScaffoldBuildPoint
 ScaffoldBuildPoint ()
 
 ScaffoldBuildPoint (Size index)
 
virtual ~ScaffoldBuildPoint ()
 
virtual bool compatible (ScaffoldBuildPoint const &, bool first_dispatch=true) const
 
virtual bool compatible (OriginalBackboneBuildPoint const &, bool first_dispatch=true) const
 
virtual Size original_insertion_point () const =0
 Inform the calling function where in the original scaffold this build point should be inserted. If the output pose from a matching has a different number of residues than the original scaffold, then the calling function must determine where the hit from this build point should be inserted. More...
 
virtual void insert (Size seqpos_to_insert_at, Hit const &hit, UpstreamBuilderCOP builder, core::pose::Pose &pose) const =0
 
Size index () const
 
void index (Size setting)
 

Private Attributes

Real phi_
 
Real psi_
 
Vector N_pos_
 
Vector CA_pos_
 
Vector C_pos_
 
Vector O_pos_
 
Vector H_pos_
 
Vector HA_pos_
 

Member Typedef Documentation

Constructor & Destructor Documentation

protocols::match::upstream::ProteinBackboneBuildPoint::ProteinBackboneBuildPoint ( )

Initialize the coordinates to bogus yet numically palpable values. If someone should accidentally try to construct a coordinate frame from CA pointing toward CB reading from uninitialized variables, they wouldn't hit a divide-by-zero error that might occur if CA and C were both at the origin.

protocols::match::upstream::ProteinBackboneBuildPoint::ProteinBackboneBuildPoint ( Size  index)
protocols::match::upstream::ProteinBackboneBuildPoint::~ProteinBackboneBuildPoint ( )
virtual

Member Function Documentation

Vector protocols::match::upstream::ProteinBackboneBuildPoint::C_pos ( ) const
inline
void protocols::match::upstream::ProteinBackboneBuildPoint::C_pos ( Vector const &  setting)

References C_pos_.

Vector protocols::match::upstream::ProteinBackboneBuildPoint::CA_pos ( ) const
inline
void protocols::match::upstream::ProteinBackboneBuildPoint::CA_pos ( Vector const &  setting)

References CA_pos_.

Vector protocols::match::upstream::ProteinBackboneBuildPoint::H_pos ( ) const
inline
void protocols::match::upstream::ProteinBackboneBuildPoint::H_pos ( Vector const &  setting)

References H_pos_.

Vector protocols::match::upstream::ProteinBackboneBuildPoint::HA_pos ( ) const
inline
void protocols::match::upstream::ProteinBackboneBuildPoint::HA_pos ( Vector const &  setting)

References HA_pos_.

Vector protocols::match::upstream::ProteinBackboneBuildPoint::N_pos ( ) const
inline
void protocols::match::upstream::ProteinBackboneBuildPoint::N_pos ( Vector const &  setting)

References N_pos_.

Vector protocols::match::upstream::ProteinBackboneBuildPoint::O_pos ( ) const
inline
void protocols::match::upstream::ProteinBackboneBuildPoint::O_pos ( Vector const &  setting)

References O_pos_.

Real protocols::match::upstream::ProteinBackboneBuildPoint::phi ( ) const
inline
void protocols::match::upstream::ProteinBackboneBuildPoint::phi ( Real  setting)

Setters.

References phi_.

Real protocols::match::upstream::ProteinBackboneBuildPoint::psi ( ) const
inline
void protocols::match::upstream::ProteinBackboneBuildPoint::psi ( Real  setting)

References psi_.

Member Data Documentation

Vector protocols::match::upstream::ProteinBackboneBuildPoint::C_pos_
private

Referenced by C_pos().

Vector protocols::match::upstream::ProteinBackboneBuildPoint::CA_pos_
private

Referenced by CA_pos().

Vector protocols::match::upstream::ProteinBackboneBuildPoint::H_pos_
private

Referenced by H_pos().

Vector protocols::match::upstream::ProteinBackboneBuildPoint::HA_pos_
private

Referenced by HA_pos().

Vector protocols::match::upstream::ProteinBackboneBuildPoint::N_pos_
private

Referenced by N_pos().

Vector protocols::match::upstream::ProteinBackboneBuildPoint::O_pos_
private

Referenced by O_pos().

Real protocols::match::upstream::ProteinBackboneBuildPoint::phi_
private

Referenced by phi().

Real protocols::match::upstream::ProteinBackboneBuildPoint::psi_
private

Referenced by psi().


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