|
Rosetta 3.5
|
A basic class containing info of internal coordinates needed for building an atom within a ResidueType. More...
#include <AtomICoor.hh>

Public Member Functions | |
| AtomICoor () | |
| default constructor More... | |
| AtomICoor (Real const phi_in, Real const theta_in, Real const d_in, std::string const &stub_atom1_name, std::string const &stub_atom2_name, std::string const &stub_atom3_name, ResidueType const &rsd_type) | |
| constructor More... | |
| AtomICoor (Size const index, Real const phi_in, Real const theta_in, Real const d_in, std::string const &stub_atom1_name, std::string const &stub_atom2_name, std::string const &stub_atom3_name, ResidueType const &rsd_type) | |
| Real | phi () const |
| accessor to stub_atom1 ICoorAtomID More... | |
| Real | theta () const |
| Real | d () const |
| ICoorAtomID const & | stub_atom1 () const |
| ICoorAtomID const & | stub_atom2 () const |
| accessor to stub_atom2 ICoorAtomID More... | |
| ICoorAtomID const & | stub_atom3 () const |
| accessor to stub_atom3 ICoorAtomID More... | |
| bool | is_internal () const |
| bool | depends_on_polymer_lower () const |
| bool | depends_on_polymer_upper () const |
| bool | depends_on_residue_connection (Size const connid) const |
| ICoorAtomID & | stub_atom (int const atm) |
| accessor to stub_atom ICoorAtomID More... | |
| ICoorAtomID const & | stub_atom (int const atm) const |
| constant accessor to stub_atom ICoorAtomID More... | |
| void | index (core::Size index) |
| Size | index () |
| Vector | build (conformation::Residue const &rsd, conformation::Conformation const &conformation) const |
| Vector | build (ResidueType const &rsd_type) const |
| Vector | build (conformation::Residue const &rsd) const |
| WARNING: Slightly dangerous function intended for black magic use only. Only to be used for situations where you know the Atom /and all it's stub atoms/ can't be anything but real atoms on the given residue, and where a conformation is absolutely not availible. If you /can/ use AtomICoor::build( Residue const &, Conformation const &), you /should/. More... | |
Private Attributes | |
| Size | index_ |
| Real | phi_ |
| Real | theta_ |
| Real | d_ |
| ICoorAtomID | stub_atom1_ |
| ICoorAtomID | stub_atom2_ |
| ICoorAtomID | stub_atom3_ |
A basic class containing info of internal coordinates needed for building an atom within a ResidueType.
In atom tree, each atom is defined by its internal coordinates, which include a bond distance, a bond angle and a torsion angle. Of course, all these internal coordinates are only meaningful in the context of three reference (stub) atoms. AtomICoor information is stored in the residue param files and some terms are defined as following:
Definition at line 182 of file AtomICoor.hh.
|
inline |
default constructor
Definition at line 185 of file AtomICoor.hh.
|
inline |
constructor
Definition at line 196 of file AtomICoor.hh.
|
inline |
Definition at line 214 of file AtomICoor.hh.
| Vector core::chemical::AtomICoor::build | ( | conformation::Residue const & | rsd, |
| conformation::Conformation const & | conformation | ||
| ) | const |
Definition at line 197 of file AtomICoor.cc.
References protocols::fldsgn::potentials::sspot::spherical().
Referenced by core::conformation::Residue::build_atom_ideal(), core::conformation::Residue::connection_distance(), core::conformation::Conformation::detect_bonds(), core::conformation::idealize_hydrogens(), core::conformation::orient_residue_for_ideal_bond(), core::conformation::Conformation::rebuild_polymer_bond_dependent_atoms(), core::conformation::Conformation::rebuild_residue_connection_dependent_atoms(), core::chemical::ResidueType::set_icoor(), and core::chemical::ICoorAtomID::xyz().
| Vector core::chemical::AtomICoor::build | ( | ResidueType const & | rsd_type) | const |
Definition at line 212 of file AtomICoor.cc.
References protocols::fldsgn::potentials::sspot::spherical().
| Vector core::chemical::AtomICoor::build | ( | conformation::Residue const & | rsd) | const |
WARNING: Slightly dangerous function intended for black magic use only. Only to be used for situations where you know the Atom /and all it's stub atoms/ can't be anything but real atoms on the given residue, and where a conformation is absolutely not availible. If you /can/ use AtomICoor::build( Residue const &, Conformation const &), you /should/.
WARNING: Slightly dangerous function intended for black magic use only. Only to be used for situations where you know the AtomICoor /and all it's stub atoms/ can't be anything but real atoms on the given residue, and where a conformation is absolutely not availible. If you /can/ use AtomICoor::build( Residue const &, Conformation const &), you /should/.
Definition at line 231 of file AtomICoor.cc.
References protocols::fldsgn::potentials::sspot::spherical().
|
inline |
Definition at line 250 of file AtomICoor.hh.
References d_.
Referenced by protocols::loops::loop_closure::ccd::ccd_moves(), core::conformation::Conformation::detect_bonds(), protocols::loops::loop_closure::ccd::fast_ccd_loop_closure(), core::conformation::Conformation::fill_missing_atoms(), protocols::match::upstream::UpstreamResTypeGeometry::initialize_from_residue_type(), protocols::swa::protein::StepWiseProteinLoopBridger::KIC_loop_close(), and core::chemical::write_topology_file().
|
inline |
Definition at line 285 of file AtomICoor.hh.
References core::chemical::ICoorAtomID::is_polymer_lower(), stub_atom1_, stub_atom2_, and stub_atom3_.
Referenced by core::conformation::Residue::fill_missing_atoms(), and core::conformation::Conformation::rebuild_polymer_bond_dependent_atoms().
|
inline |
Definition at line 292 of file AtomICoor.hh.
References core::chemical::ICoorAtomID::is_polymer_upper(), stub_atom1_, stub_atom2_, and stub_atom3_.
Referenced by core::conformation::Residue::fill_missing_atoms(), and core::conformation::Conformation::rebuild_polymer_bond_dependent_atoms().
Definition at line 299 of file AtomICoor.hh.
References core::chemical::ICoorAtomID::is_connect(), stub_atom1_, stub_atom2_, and stub_atom3_.
Referenced by core::conformation::Conformation::rebuild_residue_connection_dependent_atoms().
|
inline |
Definition at line 332 of file AtomICoor.hh.
|
inline |
|
inline |
Definition at line 278 of file AtomICoor.hh.
References core::chemical::ICoorAtomID::is_internal(), stub_atom1_, stub_atom2_, and stub_atom3_.
Referenced by core::conformation::orient_residue_for_ideal_bond().
|
inline |
accessor to stub_atom1 ICoorAtomID
Definition at line 236 of file AtomICoor.hh.
References phi_.
Referenced by protocols::ligand_docking::AddHydrogen::apply(), protocols::simple_moves::PeptideStapleMover::derive_staple_constraints_(), core::conformation::Conformation::fill_missing_atoms(), and core::chemical::write_topology_file().
|
inline |
accessor to stub_atom ICoorAtomID
Definition at line 308 of file AtomICoor.hh.
References stub_atom1_, stub_atom2_, and stub_atom3_.
Referenced by protocols::simple_moves::PeptideStapleMover::derive_staple_constraints_(), core::conformation::Residue::fill_missing_atoms(), core::conformation::idealize_hydrogens(), and core::chemical::ResidueType::reorder_primary_data().
|
inline |
constant accessor to stub_atom ICoorAtomID
Definition at line 321 of file AtomICoor.hh.
References stub_atom1_, stub_atom2_, and stub_atom3_.
|
inline |
Definition at line 257 of file AtomICoor.hh.
References stub_atom1_.
Referenced by protocols::ligand_docking::AddHydrogen::apply(), core::chemical::ResidueType::assign_internal_coordinates(), protocols::simple_moves::MinimalRotamer::atom_is_ideal(), core::conformation::Conformation::fill_missing_atoms(), protocols::simple_moves::MinimalRotamer::record_internal_geometry(), and core::chemical::write_topology_file().
|
inline |
accessor to stub_atom2 ICoorAtomID
Definition at line 264 of file AtomICoor.hh.
References stub_atom2_.
Referenced by protocols::ligand_docking::AddHydrogen::apply(), core::chemical::ResidueType::assign_internal_coordinates(), core::conformation::Conformation::fill_missing_atoms(), core::conformation::orient_residue_for_ideal_bond(), and core::chemical::write_topology_file().
|
inline |
accessor to stub_atom3 ICoorAtomID
Definition at line 271 of file AtomICoor.hh.
References stub_atom3_.
Referenced by protocols::ligand_docking::AddHydrogen::apply(), core::chemical::ResidueType::assign_internal_coordinates(), core::conformation::Conformation::fill_missing_atoms(), and core::chemical::write_topology_file().
|
inline |
Definition at line 243 of file AtomICoor.hh.
References theta_.
Referenced by protocols::ligand_docking::AddHydrogen::apply(), protocols::loops::loop_closure::ccd::ccd_moves(), protocols::simple_moves::PeptideStapleMover::derive_staple_constraints_(), protocols::loops::loop_closure::ccd::fast_ccd_loop_closure(), core::conformation::Conformation::fill_missing_atoms(), protocols::match::upstream::UpstreamResTypeGeometry::initialize_from_residue_type(), protocols::swa::protein::StepWiseProteinLoopBridger::KIC_loop_close(), and core::chemical::write_topology_file().
|
private |
Definition at line 384 of file AtomICoor.hh.
Referenced by d().
|
private |
Definition at line 381 of file AtomICoor.hh.
Referenced by index().
|
private |
Definition at line 382 of file AtomICoor.hh.
Referenced by phi().
|
private |
Definition at line 385 of file AtomICoor.hh.
Referenced by depends_on_polymer_lower(), depends_on_polymer_upper(), depends_on_residue_connection(), is_internal(), stub_atom(), and stub_atom1().
|
private |
Definition at line 386 of file AtomICoor.hh.
Referenced by depends_on_polymer_lower(), depends_on_polymer_upper(), depends_on_residue_connection(), is_internal(), stub_atom(), and stub_atom2().
|
private |
Definition at line 387 of file AtomICoor.hh.
Referenced by depends_on_polymer_lower(), depends_on_polymer_upper(), depends_on_residue_connection(), is_internal(), stub_atom(), and stub_atom3().
|
private |
Definition at line 383 of file AtomICoor.hh.
Referenced by theta().
1.8.4