|
AvogadroLibs 1.103.0
|
Public Types | |
| enum | Adjustment { Add = 0 , Remove , AddAndRemove } |
Static Public Member Functions | |
| static void | removeAllHydrogens (RWMolecule &molecule) |
| static void | adjustHydrogens (RWMolecule &molecule, Adjustment adjustment=AddAndRemove) |
| static void | adjustHydrogens (RWAtom &atom, Adjustment adjustment=AddAndRemove) |
| static int | valencyAdjustment (const RWAtom &atom) |
| static int | extraHydrogenIndices (const RWAtom &atom, int numberOfHydrogens, std::vector< size_t > &indices) |
| static void | generateNewHydrogenPositions (const RWAtom &atom, int numberOfHydrogens, std::vector< Vector3 > &positions) |
| enum Adjustment |
|
static |
Remove all hydrogen atoms from molecule.
|
static |
Add/remove hydrogens on molecule to satisfy valency.
|
static |
Add/remove hydrogens on atom to satisfy valency.
|
static |
|
static |
Obtain the indices of hydrogens that can be removed from atom.
| atom | The atom from which to prune hydrogens. |
| numberOfHydrogens | The maximum number of hydrogens to prune. |
| indices | A vector that will be appended with the indices of the hydrogens to remove. |
|
static |
Generate positions for numberOfHydrogens hydrogens bonded to atom.
| positions | Vector of positions that will be appended with numberOfHydrogens hydrogen locations. |