![]() |
Rosetta
2015.31
|
#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... | |
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 | ) |
|
virtual |
default 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::topology::BetaAlphaBetaMotif::calc_geometry().
|
inline |
geometry is initialized or not
References geometry_is_initialized_.
|
inline |
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
References hs1_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_.
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_.
core::Real protocols::fldsgn::topology::HSSTriplet::hsheet_dist | ( | ) | const |
reutrn distance between sheet ( defined by the 2 strands ) and helix
References hsheet_dist_.
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(), and protocols::fldsgn::topology::operator<<().
|
inline |
References strand2_.
Referenced by calc_geometry(), 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().