Rosetta 3.5
|
#include <BB_Pos.hh>
Public Member Functions | |
void | resize (Size const nres) |
void | clear () |
void | take_coordinates_from_pose (Pose const &pose) |
Vector const & | N (Size const i) const |
Vector const & | CA (Size const i) const |
Vector const & | CB (Size const i) const |
Vector const & | C (Size const i) const |
Vector const & | O (Size const i) const |
Size | size () const |
@ More... | |
Private Types | |
typedef core::Size | Size |
typedef core::Vector | Vector |
typedef core::pose::Pose | Pose |
Private Member Functions | |
bool | bbindices_up_to_date (Pose const &pose) const |
void | update_indices (Pose const &pose) |
Private Attributes | |
utility::vector1< Vector > | N_ |
utility::vector1< Vector > | CA_ |
utility::vector1< Vector > | CB_ |
utility::vector1< Vector > | C_ |
utility::vector1< Vector > | O_ |
utility::vector1 < core::chemical::ResidueType const * > | residue_types_ |
utility::vector1< Size > | N_index_ |
utility::vector1< Size > | CA_index_ |
utility::vector1< Size > | CB_index_ |
utility::vector1< Size > | C_index_ |
utility::vector1< Size > | O_index_ |
|
private |
|
private |
|
private |
References N_, core::pose::Pose::residue_type(), residue_types_, and core::pose::Pose::total_residue().
Referenced by take_coordinates_from_pose().
accessor for C's coordinate on residue i, requires take_coordinates_from_pose have been recently called.
References C_.
Referenced by protocols::fldsgn::topology::Strand::calc_geometry(), protocols::fldsgn::topology::Helix::calc_geometry(), protocols::fldsgn::potentials::sspot::HSPairPotential::helix_end(), protocols::fldsgn::potentials::sspot::SSPairPotential::pair_dp(), and protocols::fldsgn::potentials::sspot::NatbiasStrandPairPotential::pair_dp().
accessor for CA's coordinate on residue i, requires take_coordinates_from_pose have been recently called.
References CA_.
Referenced by protocols::fldsgn::topology::Helix::calc_geometry(), and protocols::fldsgn::potentials::sspot::HSPairPotential::helix_end().
accessor for CB's coordinate on residue i, requires take_coordinates_from_pose have been recently called.
References CB_.
void protocols::fldsgn::topology::BB_Pos::clear | ( | ) |
accessor for N's coordinate on residue i, requires take_coordinates_from_pose have been recently called.
References N_.
Referenced by protocols::fldsgn::topology::Strand::calc_geometry(), protocols::fldsgn::topology::Helix::calc_geometry(), and protocols::fldsgn::potentials::sspot::HSPairPotential::helix_end().
accessor for O's coordinate on residue i, requires take_coordinates_from_pose have been recently called.
References O_.
Referenced by protocols::fldsgn::potentials::sspot::SSPairPotential::pair_dp(), and protocols::fldsgn::potentials::sspot::NatbiasStrandPairPotential::pair_dp().
void protocols::fldsgn::topology::BB_Pos::resize | ( | Size const | nres) |
. After a change in size, the residue types and the integer indices are all wrong. Erase the old information.
References C_, C_index_, CA_, CA_index_, CB_, CB_index_, N_, N_index_, O_, O_index_, and residue_types_.
Referenced by protocols::fldsgn::topology::SS_Info2::resize(), and update_indices().
|
inline |
void protocols::fldsgn::topology::BB_Pos::take_coordinates_from_pose | ( | Pose const & | pose) |
: Optimize the common case where the sequence of the pose is not changing from score function evaluation to evaluation (e.g. abinitio!)
References core::chemical::aa_gly, bbindices_up_to_date(), C_, C_index_, CA_, CA_index_, CB_, CB_index_, N_, N_index_, O_, O_index_, core::pose::Pose::residue(), core::pose::Pose::total_residue(), and update_indices().
Referenced by protocols::fldsgn::topology::SS_Info2::initialize(), and protocols::fldsgn::topology::SS_Info2::set_SSorient().
|
private |
References core::chemical::aa_gly, C_index_, CA_index_, CB_index_, N_index_, O_index_, core::pose::Pose::residue(), residue_types_, resize(), and core::pose::Pose::total_residue().
Referenced by take_coordinates_from_pose().
|
private |
Referenced by C(), clear(), resize(), and take_coordinates_from_pose().
|
private |
Referenced by clear(), resize(), take_coordinates_from_pose(), and update_indices().
|
private |
Referenced by CA(), clear(), resize(), and take_coordinates_from_pose().
|
private |
Referenced by clear(), resize(), take_coordinates_from_pose(), and update_indices().
|
private |
Referenced by CB(), clear(), resize(), and take_coordinates_from_pose().
|
private |
Referenced by clear(), resize(), take_coordinates_from_pose(), and update_indices().
|
private |
Referenced by bbindices_up_to_date(), clear(), N(), resize(), and take_coordinates_from_pose().
|
private |
Referenced by clear(), resize(), take_coordinates_from_pose(), and update_indices().
|
private |
Referenced by clear(), O(), resize(), and take_coordinates_from_pose().
|
private |
Referenced by clear(), resize(), take_coordinates_from_pose(), and update_indices().
|
private |
Residue types must match those of the pose for the indices to match.
Referenced by bbindices_up_to_date(), clear(), resize(), size(), and update_indices().