![]() |
Rosetta
2021.16
|
Embedding Setup Helper Class. More...
#include <EmbeddingDef.hh>

Public Member Functions | |
| EmbeddingDef () | |
| Default Constructor. More... | |
| EmbeddingDef (core::Vector const center, core::Vector const normal) | |
| Standard Constructor. More... | |
| EmbeddingDef (core::pose::Pose const &pose, core::Size const start, core::Size const end, bool pos_z=false) | |
| Constructor from pose, two residue numbers, and bool if in positive z-direction. More... | |
| EmbeddingDef (EmbeddingDef const &src) | |
| Copy Constructor. More... | |
| EmbeddingDef & | operator= (EmbeddingDef const &src) |
| Assignment Operator. More... | |
| ~EmbeddingDef () override | |
| Destructor. More... | |
| virtual void | show (std::ostream &output=std::cout) const |
| Standard Rosetta Show Method for Debugging. More... | |
| void | check_range () const |
| Check reasonable range of vectors in embedding object. More... | |
| core::Vector | normal () const |
| Access Normal Param. More... | |
| core::Vector | center () const |
| Access center param. More... | |
| void | invert () |
| Invert normal. More... | |
| void | translate_by (EmbeddingDef const &translation) |
| Translate by center and normal. More... | |
| void | set_center (core::Vector center) |
| Set Center Param. More... | |
| void | set_normal (core::Vector normal) |
| Set Normal Param. More... | |
| bool | equals (EmbeddingDef const &other) const |
| Equals method. More... | |
| void | from_span (core::pose::Pose const &pose, core::Size const start, core::Size const end) |
| From span. More... | |
| void | from_span_positive_z (core::pose::Pose const &pose, core::Size const start, core::Size const end) |
| From span. More... | |
Private Attributes | |
| core::Vector | center_ |
| core::Vector | normal_ |
Embedding Setup Helper Class.
| protocols::membrane::geometry::EmbeddingDef::EmbeddingDef | ( | ) |
Default Constructor.
| protocols::membrane::geometry::EmbeddingDef::EmbeddingDef | ( | core::Vector const | center, |
| core::Vector const | normal | ||
| ) |
Standard Constructor.
| protocols::membrane::geometry::EmbeddingDef::EmbeddingDef | ( | core::pose::Pose const & | pose, |
| core::Size const | start, | ||
| core::Size const | end, | ||
| bool | pos_z = false |
||
| ) |
Constructor from pose, two residue numbers, and bool if in positive z-direction.
References from_span(), and from_span_positive_z().
| protocols::membrane::geometry::EmbeddingDef::EmbeddingDef | ( | EmbeddingDef const & | src | ) |
Copy Constructor.
|
overridedefault |
Destructor.
| core::Vector protocols::membrane::geometry::EmbeddingDef::center | ( | ) | const |
Access center param.
References center_.
Referenced by protocols::docking::DockingSlideIntoContact::apply(), equals(), from_span(), from_span_positive_z(), set_center(), and translate_by().
| void protocols::membrane::geometry::EmbeddingDef::check_range | ( | ) | const |
Check reasonable range of vectors in embedding object.
References center_, protocols::membrane::check_vector(), and normal_.
Referenced by set_center(), set_normal(), and translate_by().
| bool protocols::membrane::geometry::EmbeddingDef::equals | ( | EmbeddingDef const & | other | ) | const |
| void protocols::membrane::geometry::EmbeddingDef::from_span | ( | core::pose::Pose const & | pose, |
| core::Size const | start, | ||
| core::Size const | end | ||
| ) |
From span.
Embedding object from span.
Takes the CA coords of two residues and calculates center and normal from this.
References core::conformation::Residue::atom(), center(), center_, normal(), normal_, core::pose::Pose::residue(), protocols::TR(), and core::conformation::Atom::xyz().
Referenced by EmbeddingDef().
| void protocols::membrane::geometry::EmbeddingDef::from_span_positive_z | ( | core::pose::Pose const & | pose, |
| core::Size const | start, | ||
| core::Size const | end | ||
| ) |
From span.
Embedding object from span.
Takes the CA coords of two residues and calculates center and normal from this. Normal always shows in positive z-direction!
References core::conformation::Residue::atom(), center(), center_, normal(), normal_, core::pose::Pose::residue(), protocols::TR(), and core::conformation::Atom::xyz().
Referenced by EmbeddingDef().
| void protocols::membrane::geometry::EmbeddingDef::invert | ( | ) |
Invert normal.
References normal_.
| core::Vector protocols::membrane::geometry::EmbeddingDef::normal | ( | ) | const |
Access Normal Param.
References normal_.
Referenced by equals(), from_span(), from_span_positive_z(), set_normal(), and translate_by().
| EmbeddingDef & protocols::membrane::geometry::EmbeddingDef::operator= | ( | EmbeddingDef const & | src | ) |
| void protocols::membrane::geometry::EmbeddingDef::set_center | ( | core::Vector | center | ) |
| void protocols::membrane::geometry::EmbeddingDef::set_normal | ( | core::Vector | normal | ) |
|
virtual |
Standard Rosetta Show Method for Debugging.
References center_, normal_, and protocols::TR().
| void protocols::membrane::geometry::EmbeddingDef::translate_by | ( | EmbeddingDef const & | translation | ) |
Translate by center and normal.
References center(), center_, check_range(), normal(), and normal_.
|
private |
Referenced by center(), check_range(), equals(), from_span(), from_span_positive_z(), operator=(), set_center(), show(), and translate_by().
|
private |
Referenced by check_range(), equals(), from_span(), from_span_positive_z(), invert(), normal(), operator=(), set_normal(), show(), and translate_by().
1.8.7