|
Rosetta 3.5
|
#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 (Size const h, Size const s1, Size const s2) | |
| value constructor More... | |
| HSSTriplet (String const &hss) | |
| value constructor More... | |
| virtual | ~HSSTriplet () |
| default destructor More... | |
| HSSTriplet (HSSTriplet const &hss) | |
| copy constructor More... | |
| bool | operator== (HSSTriplet const &rval) const |
| operator == More... | |
| Size | helix () const |
| Size | strand1 () const |
| 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 | |
| Size | helix_ |
| helix of hsstriplet More... | |
| Size | strand1_ |
| 1st strand of hsstriplet More... | |
| 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... | |
Definition at line 32 of file HSSTriplet.hh.
Definition at line 37 of file HSSTriplet.hh.
Definition at line 36 of file HSSTriplet.hh.
| typedef protocols::fldsgn::topology::SS_Info2_COP protocols::fldsgn::topology::HSSTriplet::SS_Info2_COP |
Definition at line 41 of file HSSTriplet.hh.
| typedef std::string protocols::fldsgn::topology::HSSTriplet::String |
Definition at line 38 of file HSSTriplet.hh.
Definition at line 39 of file HSSTriplet.hh.
|
inline |
default constructor
Definition at line 46 of file HSSTriplet.hh.
|
inline |
value constructor
Definition at line 63 of file HSSTriplet.hh.
| protocols::fldsgn::topology::HSSTriplet::HSSTriplet | ( | String const & | hss) |
|
virtual |
default destructor
Definition at line 36 of file HSSTriplet.cc.
| protocols::fldsgn::topology::HSSTriplet::HSSTriplet | ( | HSSTriplet const & | hss) |
| void protocols::fldsgn::topology::HSSTriplet::calc_geometry | ( | SS_Info2_COP const | ssinfo) |
calc geometry
Definition at line 133 of file HSSTriplet.cc.
References geometry_is_initialized_, protocols::antibody2::h1, protocols::antibody2::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::topology::BetaAlphaBetaMotif::calc_geometry().
|
inline |
geometry is initialized or not
Definition at line 161 of file HSSTriplet.hh.
References geometry_is_initialized_.
|
inline |
Definition at line 111 of file HSSTriplet.hh.
References helix_.
Referenced by calc_geometry(), and protocols::fldsgn::topology::operator<<().
| core::Real protocols::fldsgn::topology::HSSTriplet::hs1_dist | ( | ) | const |
distance between mid helix and midpoint of 1st strand
Definition at line 70 of file HSSTriplet.cc.
References hs1_dist_.
| std::string protocols::fldsgn::topology::HSSTriplet::hs1_orient | ( | ) | const |
orientation between helix and 1st strand
Definition at line 112 of file HSSTriplet.cc.
References hs1_orient_.
| core::Real protocols::fldsgn::topology::HSSTriplet::hs2_dist | ( | ) | const |
distance between mid helix and midpoint of 2nd strand
Definition at line 77 of file HSSTriplet.cc.
References hs2_dist_.
| std::string protocols::fldsgn::topology::HSSTriplet::hs2_orient | ( | ) | const |
orientation between helix and 2nd strand
Definition at line 119 of file HSSTriplet.cc.
References hs2_orient_.
| core::Real protocols::fldsgn::topology::HSSTriplet::hs_angle | ( | ) | const |
return distance between sheet ( defined by the 2 strands ) and helix
Definition at line 98 of file HSSTriplet.cc.
References hs_angle_.
| core::Real protocols::fldsgn::topology::HSSTriplet::hsheet_dist | ( | ) | const |
reutrn distance between sheet ( defined by the 2 strands ) and helix
Definition at line 91 of file HSSTriplet.cc.
References hsheet_dist_.
| bool protocols::fldsgn::topology::HSSTriplet::left_handed | ( | ) | const |
hsstriplet is left handed or not
orientation between helix and 2nd strand
Definition at line 126 of file HSSTriplet.cc.
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
Definition at line 84 of file HSSTriplet.cc.
References ss_dist_.
| std::string protocols::fldsgn::topology::HSSTriplet::ss_orient | ( | ) | const |
|
inline |
Definition at line 117 of file HSSTriplet.hh.
References strand1_.
Referenced by calc_geometry(), and protocols::fldsgn::topology::operator<<().
|
inline |
Definition at line 123 of file HSSTriplet.hh.
References strand2_.
Referenced by calc_geometry(), and protocols::fldsgn::topology::operator<<().
|
friend |
IO Operator.
Definition at line 62 of file HSSTriplet.cc.
|
private |
geometry is initialized
Definition at line 213 of file HSSTriplet.hh.
Referenced by calc_geometry(), and geometry_is_initialized().
|
private |
helix of hsstriplet
Definition at line 177 of file HSSTriplet.hh.
Referenced by helix(), HSSTriplet(), and operator==().
|
private |
distance between mid helix and midpoint of strand1
Definition at line 192 of file HSSTriplet.hh.
Referenced by calc_geometry(), and hs1_dist().
|
private |
orientation between helix and 1st strand
Definition at line 204 of file HSSTriplet.hh.
Referenced by calc_geometry(), and hs1_orient().
|
private |
distance between mid helix and midpoint of strand2
Definition at line 195 of file HSSTriplet.hh.
Referenced by calc_geometry(), and hs2_dist().
|
private |
orientation between helix and 2nd strand
Definition at line 207 of file HSSTriplet.hh.
Referenced by calc_geometry(), and hs2_orient().
|
private |
distance between sheet ( defined by the 2 strands ) and helix
Definition at line 189 of file HSSTriplet.hh.
Referenced by calc_geometry(), and hs_angle().
|
private |
distance between sheet ( defined by the 2 strands ) and helix
Definition at line 186 of file HSSTriplet.hh.
Referenced by calc_geometry(), and hsheet_dist().
|
private |
hsstriplet is left-handed or not
Definition at line 210 of file HSSTriplet.hh.
Referenced by calc_geometry(), and left_handed().
|
private |
distance between midpoints of strands
Definition at line 198 of file HSSTriplet.hh.
Referenced by calc_geometry(), and ss_dist().
|
private |
orientation between strands
Definition at line 201 of file HSSTriplet.hh.
Referenced by calc_geometry(), and ss_orient().
|
private |
1st strand of hsstriplet
Definition at line 180 of file HSSTriplet.hh.
Referenced by HSSTriplet(), operator==(), and strand1().
|
private |
2nd strand of hsstriplet
Definition at line 183 of file HSSTriplet.hh.
Referenced by HSSTriplet(), operator==(), and strand2().
1.8.4