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

Public Types | |
| typedef core::Size | Size |
| typedef core::Real | Real |
| typedef std::string | String |
| typedef core::Vector | Vector |
| typedef protocols::fldsgn::topology::SS_Info2_COP | SS_Info2_COP |
Public Member Functions | |
| HSSTriplet () | |
| default constructor More... | |
| HSSTriplet (core::Size const h, core::Size const s1, core::Size const s2) | |
| value constructor More... | |
| HSSTriplet (String const &hss) | |
| value constructor More... | |
| ~HSSTriplet () override | |
| default destructor More... | |
| HSSTriplet (HSSTriplet const &hss) | |
| copy constructor More... | |
| bool | operator== (HSSTriplet const &rval) const |
| operator == More... | |
| core::Size | helix () const |
| core::Size | strand1 () const |
| core::Size | strand2 () const |
| Real | hsheet_dist () const |
| reutrn distance between sheet ( defined by the 2 strands ) and helix More... | |
| Real | hs_angle () const |
| return distance between sheet ( defined by the 2 strands ) and helix More... | |
| Real | hs1_dist () const |
| distance between mid helix and midpoint of 1st strand More... | |
| Real | hs2_dist () const |
| distance between mid helix and midpoint of 2nd strand More... | |
| Real | ss_dist () const |
| distance between midpoints of strands More... | |
| String | ss_orient () const |
| orientation between strands More... | |
| String | hs1_orient () const |
| orientation between helix and 1st strand More... | |
| String | hs2_orient () const |
| orientation between helix and 2nd strand More... | |
| bool | left_handed () const |
| hsstriplet is left handed or not More... | |
| bool | geometry_is_initialized () const |
| geometry is initialized or not More... | |
| void | calc_geometry (SS_Info2_COP const ssinfo) |
| calc geometry More... | |
Private Attributes | |
| core::Size | helix_ |
| helix of hsstriplet More... | |
| core::Size | strand1_ |
| 1st strand of hsstriplet More... | |
| core::Size | strand2_ |
| 2nd strand of hsstriplet More... | |
| Real | hsheet_dist_ |
| distance between sheet ( defined by the 2 strands ) and helix More... | |
| Real | hs_angle_ |
| distance between sheet ( defined by the 2 strands ) and helix More... | |
| Real | hs1_dist_ |
| distance between mid helix and midpoint of strand1 More... | |
| Real | hs2_dist_ |
| distance between mid helix and midpoint of strand2 More... | |
| Real | ss_dist_ |
| distance between midpoints of strands More... | |
| String | ss_orient_ |
| orientation between strands More... | |
| String | hs1_orient_ |
| orientation between helix and 1st strand More... | |
| String | hs2_orient_ |
| orientation between helix and 2nd strand More... | |
| bool | left_handed_ |
| hsstriplet is left-handed or not More... | |
| bool | geometry_is_initialized_ |
| geometry is initialized More... | |
Friends | |
| std::ostream & | operator<< (std::ostream &out, const HSSTriplet &s) |
| IO Operator. More... | |
| typedef protocols::fldsgn::topology::SS_Info2_COP protocols::fldsgn::topology::HSSTriplet::SS_Info2_COP |
| typedef std::string protocols::fldsgn::topology::HSSTriplet::String |
|
inline |
default constructor
|
inline |
value constructor
| protocols::fldsgn::topology::HSSTriplet::HSSTriplet | ( | String const & | hss | ) |
|
overridedefault |
default destructor
Auto-generated virtual destructor.
| protocols::fldsgn::topology::HSSTriplet::HSSTriplet | ( | HSSTriplet const & | hss | ) |
copy constructor
constructor
| void protocols::fldsgn::topology::HSSTriplet::calc_geometry | ( | SS_Info2_COP const | ssinfo | ) |
calc geometry
References geometry_is_initialized_, protocols::antibody::h1, protocols::antibody::h2, helix(), hs1_dist_, hs1_orient_, hs2_dist_, hs2_orient_, hs_angle_, hsheet_dist_, left_handed_, protocols::fldsgn::topology::SS_Base::orient(), ss_dist_, ss_orient_, strand1(), and strand2().
Referenced by protocols::fldsgn::filters::HSSTripletFilter::apply(), protocols::fldsgn::topology::BetaAlphaBetaMotif::calc_geometry(), and protocols::fldsgn::filters::HSSTripletFilter::compute().
|
inline |
geometry is initialized or not
References geometry_is_initialized_.
|
inline |
References helix_.
Referenced by calc_geometry(), protocols::fldsgn::filters::HSSTripletFilter::check_elements(), and protocols::fldsgn::topology::operator<<().
| core::Real protocols::fldsgn::topology::HSSTriplet::hs1_dist | ( | ) | const |
distance between mid helix and midpoint of 1st strand
References hs1_dist_.
Referenced by protocols::fldsgn::filters::HSSTripletFilter::compute_dist().
| std::string protocols::fldsgn::topology::HSSTriplet::hs1_orient | ( | ) | const |
orientation between helix and 1st strand
References hs1_orient_.
| core::Real protocols::fldsgn::topology::HSSTriplet::hs2_dist | ( | ) | const |
distance between mid helix and midpoint of 2nd strand
References hs2_dist_.
Referenced by protocols::fldsgn::filters::HSSTripletFilter::compute_dist().
| std::string protocols::fldsgn::topology::HSSTriplet::hs2_orient | ( | ) | const |
orientation between helix and 2nd strand
References hs2_orient_.
| core::Real protocols::fldsgn::topology::HSSTriplet::hs_angle | ( | ) | const |
return distance between sheet ( defined by the 2 strands ) and helix
References hs_angle_.
Referenced by protocols::fldsgn::filters::HSSTripletFilter::compute().
| core::Real protocols::fldsgn::topology::HSSTriplet::hsheet_dist | ( | ) | const |
reutrn distance between sheet ( defined by the 2 strands ) and helix
References hsheet_dist_.
Referenced by protocols::fldsgn::filters::HSSTripletFilter::compute().
| bool protocols::fldsgn::topology::HSSTriplet::left_handed | ( | ) | const |
hsstriplet is left handed or not
orientation between helix and 2nd strand
References left_handed_.
Referenced by protocols::fldsgn::topology::BetaAlphaBetaMotif::calc_geometry().
|
inline |
| core::Real protocols::fldsgn::topology::HSSTriplet::ss_dist | ( | ) | const |
distance between midpoints of strands
References ss_dist_.
| std::string protocols::fldsgn::topology::HSSTriplet::ss_orient | ( | ) | const |
orientation between strands
References ss_orient_.
|
inline |
References strand1_.
Referenced by calc_geometry(), protocols::fldsgn::filters::HSSTripletFilter::check_elements(), and protocols::fldsgn::topology::operator<<().
|
inline |
References strand2_.
Referenced by calc_geometry(), protocols::fldsgn::filters::HSSTripletFilter::check_elements(), and protocols::fldsgn::topology::operator<<().
|
friend |
IO Operator.
|
private |
geometry is initialized
Referenced by calc_geometry(), and geometry_is_initialized().
|
private |
helix of hsstriplet
Referenced by helix(), HSSTriplet(), and operator==().
|
private |
distance between mid helix and midpoint of strand1
Referenced by calc_geometry(), and hs1_dist().
|
private |
orientation between helix and 1st strand
Referenced by calc_geometry(), and hs1_orient().
|
private |
distance between mid helix and midpoint of strand2
Referenced by calc_geometry(), and hs2_dist().
|
private |
orientation between helix and 2nd strand
Referenced by calc_geometry(), and hs2_orient().
|
private |
distance between sheet ( defined by the 2 strands ) and helix
Referenced by calc_geometry(), and hs_angle().
|
private |
distance between sheet ( defined by the 2 strands ) and helix
Referenced by calc_geometry(), and hsheet_dist().
|
private |
hsstriplet is left-handed or not
Referenced by calc_geometry(), and left_handed().
|
private |
distance between midpoints of strands
Referenced by calc_geometry(), and ss_dist().
|
private |
orientation between strands
Referenced by calc_geometry(), and ss_orient().
|
private |
1st strand of hsstriplet
Referenced by HSSTriplet(), operator==(), and strand1().
|
private |
2nd strand of hsstriplet
Referenced by HSSTriplet(), operator==(), and strand2().
1.8.7