Rosetta 3.5
|
#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 (Size const h1, Size const h2, char const o) | |
value constructor More... | |
HelixPairing (String const &hp) | |
copy constructor More... | |
HelixPairing (HelixPairing const &hp) | |
copy constructor More... | |
virtual | ~HelixPairing () |
default destructor More... | |
HelixPairingOP | clone () |
clone this object More... | |
Size | h1 () const |
the strand number of the 1st strand in strand pairing More... | |
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 | |
Size | h1_ |
Helix number of first strand in the strand pair. More... | |
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_ |
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 | ( | ) |
protocols::fldsgn::topology::HelixPairing::HelixPairing | ( | Size const | h1, |
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
|
virtual |
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::antibody2::h3, loop_length_, protocols::fldsgn::topology::SS_Base::mid_pos(), protocols::fldsgn::topology::SS_Base::Nend_pos(), protocols::fldsgn::topology::SS_Base::orient(), and orient().
HelixPairingOP protocols::fldsgn::topology::HelixPairing::clone | ( | ) |
clone this object
References HelixPairing().
|
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_, and orient_.
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().