#include <BetaAlphaBetaMotif.hh>
|
void | left_handed (bool const v) |
|
void | calc_helix_cycle (SS_Info2_COP const ssinfo) |
| calc helix cycle against sheet. Helix cycle is classified as 0, 1, 2, 3, 4, which denote the position on helix, where the residue pointing to sheet plane. 0 means helix cycle is not calculated, or it's impossible to determine the helix cycle. More...
|
|
protocols::fldsgn::topology::BetaAlphaBetaMotif::BetaAlphaBetaMotif |
( |
| ) |
|
protocols::fldsgn::topology::BetaAlphaBetaMotif::BetaAlphaBetaMotif |
( |
Size const & |
strand1, |
|
|
Size const & |
strand2, |
|
|
Size const & |
helix, |
|
|
Size const & |
cross_over |
|
) |
| |
protocols::fldsgn::topology::BetaAlphaBetaMotif::BetaAlphaBetaMotif |
( |
BetaAlphaBetaMotif const & |
s | ) |
|
protocols::fldsgn::topology::BetaAlphaBetaMotif::~BetaAlphaBetaMotif |
( |
| ) |
|
|
virtual |
void protocols::fldsgn::topology::BetaAlphaBetaMotif::calc_geometry |
( |
SS_Info2_COP const |
ssinfo, |
|
|
SheetSetCOP const |
sheet_set |
|
) |
| |
References angle, angle_of(), protocols::fldsgn::topology::HSSTriplet::calc_geometry(), calc_helix_cycle(), numeric::xyzVector< class >::cross(), cross(), cross_over_, numeric::conversions::degrees(), numeric::xyzVector< class >::dot(), geometry_is_initialized_, protocols::antibody::h1, protocols::antibody::h2, helix_, hs1_dist_, hs2_dist_, hs_angle_, hs_dist_, hsheet_elev_angle_, protocols::fldsgn::topology::HSSTriplet::left_handed(), left_handed_, length, runtime_assert, s1, s2, sheet, sheet_plane_, sheet_pos_, sign(), strand1_, strand2_, and protocols::fldsgn::topology::StrandPairingSet::strand_pairing().
void protocols::fldsgn::topology::BetaAlphaBetaMotif::calc_helix_cycle |
( |
SS_Info2_COP const |
ssinfo | ) |
|
|
private |
calc helix cycle against sheet. Helix cycle is classified as 0, 1, 2, 3, 4, which denote the position on helix, where the residue pointing to sheet plane. 0 means helix cycle is not calculated, or it's impossible to determine the helix cycle.
References protocols::fldsgn::topology::compare(), cos_of(), numeric::xyzVector< class >::dot(), geometry_is_initialized_, helix_, helix_cycle_, runtime_assert, s1, s2, sheet_plane_, sheet_pos_, strand1_, strand2_, and protocols::fldsgn::TR.
Referenced by calc_geometry().
whether the CB->CA vector of the C-term residue of 1st strand is pointing inward or outward 1: inward, 2: outward
References burial, end, numeric::xyzVector< class >::length(), neighbor_dist, protocols::loops::start, strand1_, strand2_, numeric::xyzVector< class >::x(), numeric::xyzVector< class >::y(), and numeric::xyzVector< class >::z().
Size protocols::fldsgn::topology::BetaAlphaBetaMotif::cross_over |
( |
| ) |
const |
|
inline |
Size protocols::fldsgn::topology::BetaAlphaBetaMotif::helix |
( |
| ) |
const |
|
inline |
std::string protocols::fldsgn::topology::BetaAlphaBetaMotif::helix_cycle_as_string |
( |
| ) |
const |
Real protocols::fldsgn::topology::BetaAlphaBetaMotif::hs1_dist |
( |
| ) |
const |
|
inline |
Real protocols::fldsgn::topology::BetaAlphaBetaMotif::hs2_dist |
( |
| ) |
const |
|
inline |
Real protocols::fldsgn::topology::BetaAlphaBetaMotif::hs_angle |
( |
| ) |
const |
|
inline |
Real protocols::fldsgn::topology::BetaAlphaBetaMotif::hsheet_dist |
( |
| ) |
const |
|
inline |
Real protocols::fldsgn::topology::BetaAlphaBetaMotif::hsheet_elev_angle |
( |
| ) |
const |
|
inline |
bool protocols::fldsgn::topology::BetaAlphaBetaMotif::is_lefthanded |
( |
| ) |
const |
|
inline |
void protocols::fldsgn::topology::BetaAlphaBetaMotif::left_handed |
( |
bool const |
v | ) |
|
|
inlineprivate |
std::string protocols::fldsgn::topology::BetaAlphaBetaMotif::name |
( |
| ) |
const |
Size protocols::fldsgn::topology::BetaAlphaBetaMotif::strand1 |
( |
| ) |
const |
|
inline |
Size protocols::fldsgn::topology::BetaAlphaBetaMotif::strand2 |
( |
| ) |
const |
|
inline |
Size protocols::fldsgn::topology::BetaAlphaBetaMotif::cross_over_ |
|
private |
bool protocols::fldsgn::topology::BetaAlphaBetaMotif::geometry_is_initialized_ |
|
private |
Size protocols::fldsgn::topology::BetaAlphaBetaMotif::helix_ |
|
private |
Real protocols::fldsgn::topology::BetaAlphaBetaMotif::hs1_dist_ |
|
private |
Real protocols::fldsgn::topology::BetaAlphaBetaMotif::hs2_dist_ |
|
private |
Real protocols::fldsgn::topology::BetaAlphaBetaMotif::hs_angle_ |
|
private |
Real protocols::fldsgn::topology::BetaAlphaBetaMotif::hs_dist_ |
|
private |
Real protocols::fldsgn::topology::BetaAlphaBetaMotif::hsheet_elev_angle_ |
|
private |
bool protocols::fldsgn::topology::BetaAlphaBetaMotif::left_handed_ |
|
private |
Vector protocols::fldsgn::topology::BetaAlphaBetaMotif::sheet_plane_ |
|
private |
Vector protocols::fldsgn::topology::BetaAlphaBetaMotif::sheet_pos_ |
|
private |
Size protocols::fldsgn::topology::BetaAlphaBetaMotif::strand1_ |
|
private |
Size protocols::fldsgn::topology::BetaAlphaBetaMotif::strand2_ |
|
private |
The documentation for this class was generated from the following files: