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