16namespace StructureCheck {
19static const int ODD = 1;
28static inline int INVERT_PARITY(
int p) {
return ((p) == 0 ? (0) : (3 - (p))); }
31static const int CIS = 1;
85 const ROMol &mol,
const std::vector<RDGeom::Point3D> &
points,
Contains the public API of the StructChecker.
RWMol is a molecule class that is intended to be edited.
#define RDKIT_STRUCTCHECKER_EXPORT
static const int ODD_PARITY
static const int STEREO_BOND_AT_NON_STEREO_ATOM
RDKIT_STRUCTCHECKER_EXPORT int CisTransPerception(const ROMol &mol, const std::vector< RDGeom::Point3D > &points, const std::vector< unsigned > &numbering, std::vector< unsigned > &bondColor)
static const int ALLENE_PARITY
static const int ILLEGAL_REPRESENTATION
RDKIT_STRUCTCHECKER_EXPORT int AtomParity(const ROMol &mol, unsigned iatom, const Neighbourhood &nbp)
RDKIT_STRUCTCHECKER_EXPORT void RemoveDubiousStereochemistry(RWMol &mol)
RDKIT_STRUCTCHECKER_EXPORT int DubiousStereochemistry(RWMol &mol)
static const int ZEROED_Z_COORDINATES
RDKIT_STRUCTCHECKER_EXPORT bool CheckStereo(const ROMol &mol)
RDKIT_STRUCTCHECKER_EXPORT bool AtomClash(RWMol &mol, double clash_limit)
RDKIT_STRUCTCHECKER_EXPORT int FixDubious3DMolecule(RWMol &mol)
static const int EITHER_BOND_FOUND
static const int EVEN_PARITY
static const int UNDEFINED_PARITY
static const int CONVERTED_TO_2D
static const int UNMARKED
static int INVERT_PARITY(int p)
bool rdvalue_is(const RDValue_cast_t)