OENearestAtom

class OENearestAtom

The OENearestAtom class that is used by OEGetNearestAtom and OEGetNearbyAtom functions. It stores an atom pointer, an associated distance and the display position of the atom.

Constructors

OENearestAtom(const OEChem::OEAtomBase *atom, double distance)
OENearestAtom(const OEChem::OEAtomBase *atom, double distance,
              const OE2DPoint &displaypos)

Constructors.

If no display position is given then it will be initialized to OE2DPoint(0.0, 0.0).

GetAtom

const OEChem::OEAtomBase *GetAtom() const

Returns the atom pointer stored in the OENearestAtom object.

GetDisplayPosition

const OE2DPoint&  GetDisplayPosition() const;

Returns the display position of the nearest atom.

GetDist

double GetDist() const

Returns the distance associated with the atom.

IsValid

bool IsValid() const

Returns whether the OENearestAtom object is initialized correctly.