![]() |
Rosetta
2021.16
|
Classes | |
| struct | RingConformer |
| A structure for storing information for specific, idealized ring conformers. More... | |
| class | RingConformerManager |
| class | RingConformerSet |
Typedefs | |
| using | PoseOP = utility::pointer::shared_ptr< RingConformer > |
| using | PoseCOP = utility::pointer::shared_ptr< RingConformer const > |
| typedef utility::pointer::shared_ptr < RingConformerSet > | RingConformerSetOP |
| typedef utility::pointer::shared_ptr < RingConformerSet const > | RingConformerSetCOP |
| typedef numeric::xyzVector < Distance > | Coords |
Enumerations | |
| enum | AxEqDesignation { NEITHER = 0, AXIAL, EQUATORIAL } |
| : The axial/equatorial designation for bonds/substituents on ring systems. More... | |
| enum | CPParameter { q = 1, PHI, THETA } |
| Enumerators for the three Cremer-Pople "ring-puckering" parameters used to describe 4-, 5-, and 6-membered ring conformers. More... | |
| enum | RingSaturationType { ALIPHATIC = 0, AROMATIC } |
| : An enumeration of saturation types for ring systems. More... | |
Functions | |
| utility::vector1< RingConformer > | read_conformers_from_database_file_for_ring_size (std::string const &filename, core::Size ring_size) |
| Return a list of ring conformers, read from a database file. More... | |
| bool | operator== (RingConformer const &ring1, RingConformer const &ring2) |
| bool | operator!= (RingConformer const &ring1, RingConformer const &ring2) |
| std::ostream & | operator<< (std::ostream &output, RingConformer const &object_to_output) |
| std::ostream & | operator<< (std::ostream &output, RingConformerSet const &object_to_output) |
| AxEqDesignation | opposite_designation (AxEqDesignation designation) |
| Return the opposite axial/equatorial designation. More... | |
| AxEqDesignation | is_atom_axial_or_equatorial_to_ring (Coords const &query_atom, Coords const &attachment_atom, utility::vector1< Coords > const &ring_atoms) |
| Are the query atom coordinates axial or equatorial to the given ring or neither? More... | |
| typedef numeric::xyzVector< Distance > core::chemical::rings::Coords |
| using core::chemical::rings::PoseCOP = typedef utility::pointer::shared_ptr< RingConformer const > |
| using core::chemical::rings::PoseOP = typedef utility::pointer::shared_ptr< RingConformer > |
| typedef utility::pointer::shared_ptr< RingConformerSet const > core::chemical::rings::RingConformerSetCOP |
| typedef utility::pointer::shared_ptr< RingConformerSet > core::chemical::rings::RingConformerSetOP |
: The axial/equatorial designation for bonds/substituents on ring systems.
Axial: "...[B]onds to ring atoms (and molecular entities attached to such bonds) are... axial... [if] the bonds make a relatively large... angle... with the plane containing or passing closest to a majority of the ring atoms. ...[A]xial bonds are approximately parallel to the C3 axis....
Equatorial: "...[B]onds to ring atoms (and molecular entities attached to such bonds) are... equatorial... [if] the bonds make a relatively small... angle... with the plane containing or passing closest to a majority of the ring atoms. ...[E]quatorial bonds [are] approximately parallel to two of the ring bonds. http://goldbook.iupac.org/A00546.html
| Enumerator | |
|---|---|
| NEITHER | |
| AXIAL | |
| EQUATORIAL | |
: An enumeration of saturation types for ring systems.
The value labels if a ring is aliphatic, aromatic, or some other saturation state.
| Enumerator | |
|---|---|
| ALIPHATIC | |
| AROMATIC | |
| AxEqDesignation core::chemical::rings::is_atom_axial_or_equatorial_to_ring | ( | Coords const & | query_atom, |
| Coords const & | attachment_atom, | ||
| utility::vector1< Coords > const & | ring_atoms | ||
| ) |
Are the query atom coordinates axial or equatorial to the given ring or neither?
This function calculates an average plane and determines whether the coordinates of a given atom are axial or equatorial to it (or neither).
| <query_atom> | The Cartesian coordinates of the atom in question. |
| <attachment_atom> | The Cartesian coordinates of the atom to which the query atom is attached, which must be a member of <ring_atoms> |
| <ring_atoms> | A list of Cartesian coordinates for the points of a monocyclic ring system in sequence. |
References AXIAL, EQUATORIAL, NEITHER, and core::chemical::TR().
Referenced by core::conformation::is_atom_axial_or_equatorial_to_ring(), and protocols::carbohydrates::RingPlaneFlipMover::setup_movable_torsion_pairs().
| bool core::chemical::rings::operator!= | ( | RingConformer const & | ring1, |
| RingConformer const & | ring2 | ||
| ) |
Two conformers are not equivalent if their CP parameters are not the same.
References core::chemical::rings::RingConformer::CP_parameters.
| std::ostream & core::chemical::rings::operator<< | ( | std::ostream & | output, |
| RingConformer const & | object_to_output | ||
| ) |
| std::ostream & core::chemical::rings::operator<< | ( | std::ostream & | output, |
| RingConformerSet const & | object_to_output | ||
| ) |
References core::chemical::rings::RingConformerSet::show().
| bool core::chemical::rings::operator== | ( | RingConformer const & | ring1, |
| RingConformer const & | ring2 | ||
| ) |
Two conformers are equivalent if their CP parameters are the same.
References core::chemical::rings::RingConformer::CP_parameters.
| AxEqDesignation core::chemical::rings::opposite_designation | ( | core::chemical::rings::AxEqDesignation | designation | ) |
Return the opposite axial/equatorial designation.
References AXIAL, EQUATORIAL, and NEITHER.
| utility::vector1< RingConformer > core::chemical::rings::read_conformers_from_database_file_for_ring_size | ( | std::string const & | filename, |
| core::Size | ring_size | ||
| ) |
Return a list of ring conformers, read from a database file.
References core::chemical::rings::RingConformer::CP_parameters, core::chemical::rings::RingConformer::degeneracy, core::chemical::rings::RingConformer::general_name, core::chemical::rings::RingConformer::nu_angles, core::chemical::rings::RingConformer::specific_name, core::chemical::rings::RingConformer::tau_angles, and core::chemical::TR().
Referenced by core::chemical::rings::RingConformerManager::get_conformers_for_ring_size_and_type().
1.8.7