![]() |
Rosetta
2021.16
|
#include <HelixPairing.hh>

Public Types | |
| typedef std::string | String |
| typedef core::Size | Size |
| typedef core::Real | Real |
| typedef core::Vector | Vector |
| typedef protocols::fldsgn::topology::SS_Info2_COP | SS_Info2_COP |
Public Member Functions | |
| HelixPairing () | |
| default constructor More... | |
| HelixPairing (core::Size const h1, core::Size const h2, char const o) | |
| value constructor More... | |
| HelixPairing (String const &hp) | |
| copy constructor More... | |
| HelixPairing (HelixPairing const &hp) | |
| copy constructor More... | |
| ~HelixPairing () override | |
| default destructor More... | |
| HelixPairingOP | clone () |
| clone this object More... | |
| core::Size | h1 () const |
| the strand number of the 1st strand in strand pairing More... | |
| core::Size | h2 () const |
| the strand number of the 2nd strand in strand pairing More... | |
| char | orient () const |
| orientation, parallel or anti-parallel, of helix pairing More... | |
| String | name () const |
| HelixPairing is descripbed as s1()-s2().orient() For example, 2-3.A means 2nd and 3rd helices make anti-parallel helix_pairing. More... | |
| Real | dist () const |
| Real | cross_angle () const |
| Real | align_angle () const |
| helix angle projected on sheet helices belongs to More... | |
| bool | is_parallel () const |
| is parallel More... | |
| void | calc_geometry (SS_Info2_COP const ss_info) |
| void | initialize () |
Private Attributes | |
| core::Size | h1_ |
| Helix number of first strand in the strand pair. More... | |
| core::Size | h2_ |
| Helix number of second strand in the strand pair. More... | |
| char | orient_ |
| two helices make a pair by parallel, "P", anti parallel, "A", and if not defined, "N" More... | |
| String | name_ |
| helix_pairing as in the style: h1_-h2_.orient_ More... | |
| Real | dist_ |
| Real | cross_angle_ |
| Real | align_angle_ |
| core::Size | loop_length_ |
Friends | |
| std::ostream & | operator<< (std::ostream &out, const HelixPairing &hp) |
| return strand pairing More... | |
| typedef protocols::fldsgn::topology::SS_Info2_COP protocols::fldsgn::topology::HelixPairing::SS_Info2_COP |
| typedef std::string protocols::fldsgn::topology::HelixPairing::String |
| protocols::fldsgn::topology::HelixPairing::HelixPairing | ( | ) |
default constructor
default constructor
| protocols::fldsgn::topology::HelixPairing::HelixPairing | ( | core::Size const | h1, |
| core::Size const | h2, | ||
| char const | o | ||
| ) |
value constructor
References initialize().
| protocols::fldsgn::topology::HelixPairing::HelixPairing | ( | String const & | hp | ) |
| protocols::fldsgn::topology::HelixPairing::HelixPairing | ( | HelixPairing const & | hp | ) |
copy constructor
|
overridedefault |
default destructor
|
inline |
helix angle projected on sheet helices belongs to
References align_angle_.
Referenced by protocols::fldsgn::filters::HelixPairingFilter::apply(), and protocols::fldsgn::topology::operator<<().
| void protocols::fldsgn::topology::HelixPairing::calc_geometry | ( | SS_Info2_COP const | ss_info | ) |
References align_angle_, protocols::fldsgn::topology::SS_Base::begin(), protocols::fldsgn::topology::SS_Base::Cend_pos(), cross_angle_, dist_, h1(), h2(), protocols::antibody::h3, protocols::antibody::h4, loop_length_, protocols::fldsgn::topology::SS_Base::mid_pos(), protocols::fldsgn::topology::SS_Base::Nend_pos(), protocols::fldsgn::topology::SS_Base::orient(), orient(), protocols::hybridization::r1, and protocols::hybridization::r2.
| HelixPairingOP protocols::fldsgn::topology::HelixPairing::clone | ( | ) |
clone this object
|
inline |
|
inline |
|
inline |
the strand number of the 1st strand in strand pairing
References h1_.
Referenced by protocols::fldsgn::filters::HelixPairingFilter::apply(), calc_geometry(), and protocols::fldsgn::potentials::sspot::NatbiasHelixPairPotential::score().
|
inline |
the strand number of the 2nd strand in strand pairing
References h2_.
Referenced by protocols::fldsgn::filters::HelixPairingFilter::apply(), calc_geometry(), protocols::fldsgn::topology::HelixPairingSet::create_map_helix_pairings(), and protocols::fldsgn::potentials::sspot::NatbiasHelixPairPotential::score().
| void protocols::fldsgn::topology::HelixPairing::initialize | ( | ) |
References h1_, h2_, name_, orient_, and core::id::to_string().
Referenced by HelixPairing().
| bool protocols::fldsgn::topology::HelixPairing::is_parallel | ( | ) | const |
is parallel
References orient_.
|
inline |
HelixPairing is descripbed as s1()-s2().orient() For example, 2-3.A means 2nd and 3rd helices make anti-parallel helix_pairing.
References name_.
Referenced by protocols::fldsgn::topology::HelixPairingSet::HelixPairingSet(), and protocols::fldsgn::topology::operator<<().
|
inline |
orientation, parallel or anti-parallel, of helix pairing
References orient_.
Referenced by calc_geometry().
|
friend |
return strand pairing
|
private |
Referenced by align_angle(), and calc_geometry().
|
private |
Referenced by calc_geometry(), and cross_angle().
|
private |
Referenced by calc_geometry(), and dist().
|
private |
Helix number of first strand in the strand pair.
Referenced by h1(), HelixPairing(), and initialize().
|
private |
Helix number of second strand in the strand pair.
Referenced by h2(), HelixPairing(), and initialize().
|
private |
Referenced by calc_geometry().
|
private |
helix_pairing as in the style: h1_-h2_.orient_
Referenced by HelixPairing(), initialize(), and name().
|
private |
two helices make a pair by parallel, "P", anti parallel, "A", and if not defined, "N"
Referenced by HelixPairing(), initialize(), is_parallel(), and orient().
1.8.7