Rosetta
Public Types | Public Member Functions | Protected Member Functions | Private Attributes | List of all members
protocols::fldsgn::topology::SS_Base Class Reference

#include <SS_Info2.hh>

Inheritance diagram for protocols::fldsgn::topology::SS_Base:
Inheritance graph
[legend]

Public Types

typedef core::Size Size
 
typedef core::Real Real
 
typedef core::Vector Vector
 
typedef protocols::fldsgn::topology::BB_Pos BB_Pos
 

Public Member Functions

 SS_Base ()
 default constructor More...
 
 SS_Base (core::Size const &begin, core::Size const &end)
 value constructor More...
 
core::Size begin () const
 value constructor More...
 
core::Size end () const
 
core::Size length () const
 
Vector orient () const
 
Vector Nend_orient () const
 
Vector Cend_orient () const
 
Vector Nend_pos () const
 
Vector Cend_pos () const
 
Vector mid_pos () const
 
bool is_geometry_initialized () const
 

Protected Member Functions

void orient (Vector const &v)
 set vector from Ca of Nterminal to Ca of Cterminal More...
 
void Nend_orient (Vector const &v)
 set orient vector of N-terminal SS More...
 
void Cend_orient (Vector const &v)
 set orient vector of C-terminal SS More...
 
void Nend_pos (Vector const &v)
 set positional vector of N-terminal More...
 
void Cend_pos (Vector const &v)
 set positional vector of C-terminal More...
 
void mid_pos (Vector const &v)
 set positional vector of mid point More...
 
void is_geometry_initialized (bool const v)
 set geometry is initialized or not More...
 

Private Attributes

core::Size begin_
 data More...
 
core::Size end_
 end residue of strand More...
 
bool is_geometry_initialized_
 
Vector orient_
 orient vector from Ca of Nterminal to Ca of Cterminal More...
 
Vector Nend_orient_
 orient vector of Nterminal end More...
 
Vector Cend_orient_
 orient vector of Cterminal end More...
 
Vector Nend_pos_
 positional vector of N- and C- teriminals More...
 
Vector Cend_pos_
 
Vector mid_pos_
 positional vector of mid point More...
 

Member Typedef Documentation

◆ BB_Pos

◆ Real

◆ Size

◆ Vector

Constructor & Destructor Documentation

◆ SS_Base() [1/2]

protocols::fldsgn::topology::SS_Base::SS_Base ( )

default constructor

References Cend_orient_, Cend_pos_, mid_pos_, Nend_orient_, Nend_pos_, and orient_.

◆ SS_Base() [2/2]

protocols::fldsgn::topology::SS_Base::SS_Base ( core::Size const &  begin,
core::Size const &  end 
)

value constructor

References Cend_orient_, Cend_pos_, mid_pos_, Nend_orient_, Nend_pos_, and orient_.

Member Function Documentation

◆ begin()

core::Size protocols::fldsgn::topology::SS_Base::begin ( ) const
inline

◆ Cend_orient() [1/2]

Vector protocols::fldsgn::topology::SS_Base::Cend_orient ( ) const
inline

◆ Cend_orient() [2/2]

void protocols::fldsgn::topology::SS_Base::Cend_orient ( Vector const &  v)
inlineprotected

set orient vector of C-terminal SS

References Cend_orient_.

◆ Cend_pos() [1/2]

Vector protocols::fldsgn::topology::SS_Base::Cend_pos ( ) const
inline

◆ Cend_pos() [2/2]

void protocols::fldsgn::topology::SS_Base::Cend_pos ( Vector const &  v)
inlineprotected

set positional vector of C-terminal

References Cend_pos_.

◆ end()

core::Size protocols::fldsgn::topology::SS_Base::end ( ) const
inline

◆ is_geometry_initialized() [1/2]

bool protocols::fldsgn::topology::SS_Base::is_geometry_initialized ( ) const
inline

◆ is_geometry_initialized() [2/2]

void protocols::fldsgn::topology::SS_Base::is_geometry_initialized ( bool const  v)
inlineprotected

set geometry is initialized or not

References is_geometry_initialized_.

◆ length()

core::Size protocols::fldsgn::topology::SS_Base::length ( ) const
inline

◆ mid_pos() [1/2]

Vector protocols::fldsgn::topology::SS_Base::mid_pos ( ) const
inline

◆ mid_pos() [2/2]

void protocols::fldsgn::topology::SS_Base::mid_pos ( Vector const &  v)
inlineprotected

set positional vector of mid point

References mid_pos_.

◆ Nend_orient() [1/2]

Vector protocols::fldsgn::topology::SS_Base::Nend_orient ( ) const
inline

◆ Nend_orient() [2/2]

void protocols::fldsgn::topology::SS_Base::Nend_orient ( Vector const &  v)
inlineprotected

set orient vector of N-terminal SS

References Nend_orient_.

◆ Nend_pos() [1/2]

Vector protocols::fldsgn::topology::SS_Base::Nend_pos ( ) const
inline

◆ Nend_pos() [2/2]

void protocols::fldsgn::topology::SS_Base::Nend_pos ( Vector const &  v)
inlineprotected

set positional vector of N-terminal

References Nend_pos_.

◆ orient() [1/2]

Vector protocols::fldsgn::topology::SS_Base::orient ( ) const
inline

◆ orient() [2/2]

void protocols::fldsgn::topology::SS_Base::orient ( Vector const &  v)
inlineprotected

set vector from Ca of Nterminal to Ca of Cterminal

References orient_.

Member Data Documentation

◆ begin_

core::Size protocols::fldsgn::topology::SS_Base::begin_
private

data

begintial residue of strand

Referenced by begin(), and length().

◆ Cend_orient_

Vector protocols::fldsgn::topology::SS_Base::Cend_orient_
private

orient vector of Cterminal end

Referenced by Cend_orient(), and SS_Base().

◆ Cend_pos_

Vector protocols::fldsgn::topology::SS_Base::Cend_pos_
private

Referenced by Cend_pos(), and SS_Base().

◆ end_

core::Size protocols::fldsgn::topology::SS_Base::end_
private

end residue of strand

Referenced by end(), and length().

◆ is_geometry_initialized_

bool protocols::fldsgn::topology::SS_Base::is_geometry_initialized_
private

Referenced by is_geometry_initialized().

◆ mid_pos_

Vector protocols::fldsgn::topology::SS_Base::mid_pos_
private

positional vector of mid point

Referenced by mid_pos(), and SS_Base().

◆ Nend_orient_

Vector protocols::fldsgn::topology::SS_Base::Nend_orient_
private

orient vector of Nterminal end

Referenced by Nend_orient(), and SS_Base().

◆ Nend_pos_

Vector protocols::fldsgn::topology::SS_Base::Nend_pos_
private

positional vector of N- and C- teriminals

Referenced by Nend_pos(), and SS_Base().

◆ orient_

Vector protocols::fldsgn::topology::SS_Base::orient_
private

orient vector from Ca of Nterminal to Ca of Cterminal

Referenced by orient(), and SS_Base().


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