OEOutOfPlaneParams

Attention

This API is currently available in C++ and Python.

class  OEOutOfPlaneParams : public OEMolPotential::OEInteractParams

The OEOutOfPlaneParams class defines generic parameters for out-of-plane term which might be used in any force field.

The following methods are publicly inherited from OEInteractParams:
The OETorsionParams class defines the following public methods:

Constructors

OEOutOfPlaneParams(atom1: OEAtomBase, atom2: OEAtomBase,
                   atom3: OEAtomBase, atom4: OEAtomBase, type: int) -> OEOutOfPlaneParams
OEOutOfPlaneParams(arg2: OEOutOfPlaneParams) -> OEOutOfPlaneParams

Constructor and copy constructor. Constructs an OEOutOfPlaneParams object for for atoms defining improper torsion passed as arguments. Second atom (second argument) is an atom which might occure above or beyond the plane make by 3 remaining atoms.

GetAtomIndex1

GetAtomIndex1() -> int

Returns atom index of the first atom for an improper torsion for which the instance of OEOutOfPlaneParams was created.

GetAtomIndex2

GetAtomIndex2() -> int

Returns atom index of the second atom for an improper torsion for which the instance of OEOutOfPlaneParams was created.

GetAtomIndex3

GetAtomIndex3() -> int

Returns atom index of the third atom for an improper torsion for which the instance of OEOutOfPlaneParams was created.

GetAtomIndex4

GetAtomIndex4() -> int

Returns atom index of the forth atom for an improper torsion for which the instance of OEOutOfPlaneParams was created.

IsValid

IsValid(pred: OEUnaryAtomPred) -> bool

Method which checks if an instance of the OEOutOfPlaneParams class was created for the improper torsion to be included in force field calculation. Method provides a predicate which should be used to test all 4 atoms used to make this instance.