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

#include <Sheet.hh>

Inheritance diagram for protocols::fldsgn::topology::Sheet:
Inheritance graph
[legend]
Collaboration diagram for protocols::fldsgn::topology::Sheet:
Collaboration graph
[legend]

Public Types

typedef core::Size Size
 
typedef core::Real Real
 
typedef core::Vector Vector
 
typedef core::pose::Pose Pose
 
typedef utility::vector1< SizeVecSize
 
typedef utility::vector1< intVecInt
 
typedef utility::vector1< RealVecReal
 
typedef
protocols::fldsgn::topology::SS_Info2_COP 
SS_Info2_COP
 

Public Member Functions

 Sheet ()
 default constructor More...
 
 Sheet (VecSize const &order_strands, VecInt const &orient_strands, bool is_barrel)
 value constructor More...
 
 Sheet (Sheet const &s)
 copy constructor More...
 
virtual ~Sheet ()
 default destructor More...
 
SheetOP clone ()
 clone this object More...
 
void initialize ()
 intialize this class More...
 
Size num_strands () const
 the number strands inclued in More...
 
bool is_barrel () const
 is this barrel ? More...
 
VecSize order_strands () const
 
Size order_strand (Size const s) const
 
VecInt orient_strands () const
 
int orient_strand (Size const s) const
 
Size strand_order (Size const s)
 
VecInt ca_cb_orients () const
 
int ca_cb_orient (Size const s) const
 
int which_side (Vector const vec) const
 
utility::vector1< Realcalc_sasa_bothsides (Pose const &pose, SS_Info2_COP const ssinfo, Real pore_radius=1.5)
 calc surface areas only with beta-sheet More...
 
void calc_geometry (SS_Info2_COP const ssinfo)
 calc geometry of sheet, sheet_plane_, sheet_center_, ca_cb_orients_ More...
 
bool is_member (Size const s)
 whether the given strand number belongs to this sheet or not More...
 

Private Attributes

Size num_strands_
 
bool is_barrel_
 
VecSize order_strands_
 order of strand in sheet -> id of strand More...
 
VecInt orient_strands_
 order of strand in sheet -> id of strand More...
 
std::map< Size, Sizestrand_order_
 id of strand -> order of strand in sheet More...
 
Vector sheet_plane_
 vector defining sheet plane More...
 
Vector sheet_center_
 "center" of sheet More...
 
VecInt ca_cb_orients_
 
bool is_geometry_initialized_
 geometries was calculated or not More...
 

Friends

std::ostream & operator<< (std::ostream &out, const Sheet &s)
 return strand pairing More...
 

Detailed Description

Definition at line 39 of file Sheet.hh.

Member Typedef Documentation

Definition at line 46 of file Sheet.hh.

Definition at line 44 of file Sheet.hh.

Definition at line 43 of file Sheet.hh.

Definition at line 50 of file Sheet.hh.

Definition at line 48 of file Sheet.hh.

Definition at line 49 of file Sheet.hh.

Definition at line 47 of file Sheet.hh.

Definition at line 45 of file Sheet.hh.

Constructor & Destructor Documentation

protocols::fldsgn::topology::Sheet::Sheet ( )

default constructor

Definition at line 55 of file Sheet.cc.

References initialize().

Referenced by clone().

protocols::fldsgn::topology::Sheet::Sheet ( VecSize const &  order_strands,
VecInt const &  orient_strands,
bool  is_barrel 
)

value constructor

Definition at line 64 of file Sheet.cc.

References initialize().

protocols::fldsgn::topology::Sheet::Sheet ( Sheet const &  s)

copy constructor

Definition at line 76 of file Sheet.cc.

protocols::fldsgn::topology::Sheet::~Sheet ( )
virtual

default destructor

Definition at line 100 of file Sheet.cc.

Member Function Documentation

int protocols::fldsgn::topology::Sheet::ca_cb_orient ( Size const  s) const
inline

Definition at line 106 of file Sheet.hh.

References ca_cb_orients_.

Referenced by calc_sasa_bothsides().

VecInt protocols::fldsgn::topology::Sheet::ca_cb_orients ( ) const
inline

Definition at line 104 of file Sheet.hh.

References ca_cb_orients_.

void protocols::fldsgn::topology::Sheet::calc_geometry ( SS_Info2_COP const  ssinfo)

calc geometry of sheet, sheet_plane_, sheet_center_, ca_cb_orients_

calc geometry

Definition at line 178 of file Sheet.cc.

References ca_cb_orients_, core::sequence::end, is_geometry_initialized_, num_strands_, order_strands_, orient_strands_, sheet_center_, and sheet_plane_.

utility::vector1< Real > protocols::fldsgn::topology::Sheet::calc_sasa_bothsides ( Pose const &  pose,
SS_Info2_COP const  ssinfo,
Real  pore_radius = 1.5 
)
SheetOP protocols::fldsgn::topology::Sheet::clone ( )
inline

clone this object

Definition at line 69 of file Sheet.hh.

References Sheet().

void protocols::fldsgn::topology::Sheet::initialize ( )

intialize this class

initialize this class

Definition at line 91 of file Sheet.cc.

References num_strands_, order_strands_, and strand_order_.

Referenced by Sheet().

bool protocols::fldsgn::topology::Sheet::is_barrel ( ) const
inline

is this barrel ?

Definition at line 92 of file Sheet.hh.

References is_barrel_.

bool protocols::fldsgn::topology::Sheet::is_member ( Size const  s)

whether the given strand number belongs to this sheet or not

Definition at line 117 of file Sheet.cc.

References order_strands_.

Size protocols::fldsgn::topology::Sheet::num_strands ( ) const
inline

the number strands inclued in

Definition at line 89 of file Sheet.hh.

References num_strands_.

Size protocols::fldsgn::topology::Sheet::order_strand ( Size const  s) const
inline

Definition at line 96 of file Sheet.hh.

References order_strands_.

VecSize protocols::fldsgn::topology::Sheet::order_strands ( ) const
inline

Definition at line 94 of file Sheet.hh.

References order_strands_.

Referenced by protocols::fldsgn::topology::operator<<().

int protocols::fldsgn::topology::Sheet::orient_strand ( Size const  s) const
inline

Definition at line 100 of file Sheet.hh.

References orient_strands_.

VecInt protocols::fldsgn::topology::Sheet::orient_strands ( ) const
inline

Definition at line 98 of file Sheet.hh.

References orient_strands_.

Referenced by protocols::fldsgn::topology::operator<<().

Size protocols::fldsgn::topology::Sheet::strand_order ( Size const  s)
inline

Definition at line 102 of file Sheet.hh.

References strand_order_.

int protocols::fldsgn::topology::Sheet::which_side ( Vector const  vec) const

Definition at line 287 of file Sheet.cc.

References sheet_center_, and sheet_plane_.

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  out,
const Sheet s 
)
friend

return strand pairing

Definition at line 104 of file Sheet.cc.

Member Data Documentation

VecInt protocols::fldsgn::topology::Sheet::ca_cb_orients_
private

Definition at line 151 of file Sheet.hh.

Referenced by ca_cb_orient(), ca_cb_orients(), and calc_geometry().

bool protocols::fldsgn::topology::Sheet::is_barrel_
private

Definition at line 134 of file Sheet.hh.

Referenced by is_barrel().

bool protocols::fldsgn::topology::Sheet::is_geometry_initialized_
private

geometries was calculated or not

Definition at line 154 of file Sheet.hh.

Referenced by calc_geometry(), and calc_sasa_bothsides().

Size protocols::fldsgn::topology::Sheet::num_strands_
private

Definition at line 131 of file Sheet.hh.

Referenced by calc_geometry(), initialize(), and num_strands().

VecSize protocols::fldsgn::topology::Sheet::order_strands_
private

order of strand in sheet -> id of strand

Definition at line 137 of file Sheet.hh.

Referenced by calc_geometry(), calc_sasa_bothsides(), initialize(), is_member(), order_strand(), and order_strands().

VecInt protocols::fldsgn::topology::Sheet::orient_strands_
private

order of strand in sheet -> id of strand

Definition at line 140 of file Sheet.hh.

Referenced by calc_geometry(), orient_strand(), and orient_strands().

Vector protocols::fldsgn::topology::Sheet::sheet_center_
private

"center" of sheet

Definition at line 149 of file Sheet.hh.

Referenced by calc_geometry(), and which_side().

Vector protocols::fldsgn::topology::Sheet::sheet_plane_
private

vector defining sheet plane

Definition at line 146 of file Sheet.hh.

Referenced by calc_geometry(), and which_side().

std::map< Size, Size > protocols::fldsgn::topology::Sheet::strand_order_
private

id of strand -> order of strand in sheet

Definition at line 143 of file Sheet.hh.

Referenced by initialize(), and strand_order().


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