#include <indigox/classes/parameterised.hpp>
◆ AngleAtoms
Type giving the atoms this parameterised angle is between.
◆ TypeCounts
Type giving counts of each mapped angle type.
◆ ParamAngle() [1/4]
◆ ParamAngle() [2/4]
◆ ParamAngle() [3/4]
◆ ~ ParamAngle()
◆ ParamAngle() [4/4]
Normal constructor.
- Parameters
-
a,b,c | the atoms which mark the parameterised angle. |
◆ ApplyParameterisation()
bool ApplyParameterisation |
( |
bool |
self_consistent | ) |
|
Apply the parameterisation.
Applies the parameteristion. Doing so sets the angle type to the most common type. Additionally, doing so will mean that no more angles can be mapped with. If the self_consistent
flag is true, there is a requirement that all the mapped angles have the same parameters. As such, if there arises a situtation where this requirement is not met, an exception will be thrown.
- Parameters
-
self_consistent | if the parameterisation needs to be self consistent. |
◆ GetAngle()
const Angle& GetAngle |
( |
| ) |
const |
Get the angle that is parameterised.
- Returns
- the parameterised bond.
◆ GetAtoms()
Get the atoms this parameterises the angle between.
- Returns
- the three atoms defining the angle this parameterises.
◆ GetMappedTypeCounts()
◆ GetMostCommonType()
const FFAngle& GetMostCommonType |
( |
| ) |
const |
Get the mode of mapped bond types.
- Returns
- the most commonly mapped bond type.
◆ MappedWith()
void MappedWith |
( |
const Angle & |
mapped | ) |
|
Obtain details from mapped angles.
- Parameters
-
◆ NumSourceAngles()
int64_t NumSourceAngles |
( |
| ) |
const |
Calculate the number of mapped angles.
- Returns
- the number of angles which have currently been mapped.
◆ operator bool()
◆ operator!=()
◆ operator<()
◆ operator<=()
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ operator==()
◆ operator>()
◆ operator>=()
◆ operator<<
std::ostream& operator<< |
( |
std::ostream & |
os, |
|
|
const ParamAngle & |
ang |
|
) |
| |
|
friend |
◆ ParamMolecule
The documentation for this class was generated from the following file: