![]() |
Rosetta Protocols
2014.35
|
#include <Sheet.hh>
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< Real > | calc_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, Size > | strand_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... | |
protocols::fldsgn::topology::Sheet::Sheet | ( | ) |
protocols::fldsgn::topology::Sheet::Sheet | ( | VecSize const & | order_strands, |
VecInt const & | orient_strands, | ||
bool | is_barrel | ||
) |
value constructor
References initialize(), runtime_assert, and size().
protocols::fldsgn::topology::Sheet::Sheet | ( | Sheet const & | s | ) |
copy constructor
|
virtual |
default destructor
References ca_cb_orients_.
Referenced by calc_sasa_bothsides().
|
inline |
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
References anchor, angle, angle_of(), begin, ca_cb_orients_, numeric::xyzVector< class >::clear(), numeric::xyzVector< class >::cross(), dot(), numeric::xyzVector< class >::dot(), end, is_geometry_initialized_, numeric::xyzVector< class >::normalized(), num_strands_, order_strands_, orient_strands_, numeric::NumericTraits< class >::pi(), runtime_assert, sheet_center_, sheet_plane_, and sign().
utility::vector1< Real > protocols::fldsgn::topology::Sheet::calc_sasa_bothsides | ( | Pose const & | pose, |
SS_Info2_COP const | ssinfo, | ||
Real | pore_radius = 1.5 |
||
) |
calc surface areas only with beta-sheet
References begin, ca_cb_orient(), core::scoring::calc_per_atom_sasa(), end, core::pose::initialize_atomid_map(), is_geometry_initialized_, order_strands_, runtime_assert, core::id::AtomID_Map< T >::set(), and core::pose::Pose::total_residue().
void protocols::fldsgn::topology::Sheet::initialize | ( | ) |
intialize this class
initialize this class
References num_strands_, order_strands_, and strand_order_.
Referenced by Sheet().
|
inline |
is this barrel ?
References is_barrel_.
whether the given strand number belongs to this sheet or not
References order_strands_.
|
inline |
the number strands inclued in
References num_strands_.
References order_strands_.
|
inline |
References order_strands_.
Referenced by protocols::fldsgn::topology::operator<<().
References orient_strands_.
|
inline |
References orient_strands_.
Referenced by protocols::fldsgn::topology::operator<<().
References strand_order_.
References dot(), numeric::xyzVector< class >::dot(), sheet_center_, and sheet_plane_.
|
friend |
return strand pairing
|
private |
Referenced by ca_cb_orient(), ca_cb_orients(), and calc_geometry().
|
private |
Referenced by is_barrel().
|
private |
geometries was calculated or not
Referenced by calc_geometry(), and calc_sasa_bothsides().
|
private |
Referenced by calc_geometry(), initialize(), and num_strands().
|
private |
order of strand in sheet -> id of strand
Referenced by calc_geometry(), calc_sasa_bothsides(), initialize(), is_member(), order_strand(), and order_strands().
|
private |
order of strand in sheet -> id of strand
Referenced by calc_geometry(), orient_strand(), and orient_strands().
|
private |
"center" of sheet
Referenced by calc_geometry(), and which_side().
|
private |
vector defining sheet plane
Referenced by calc_geometry(), and which_side().
id of strand -> order of strand in sheet
Referenced by initialize(), and strand_order().