![]() |
RDKit
Open-source cheminformatics and machine learning.
|
Go to the source code of this file.
Namespaces | |
RDGeom | |
RDKit | |
Includes a bunch of functionality for handling Atom and Bond queries. | |
RDKit::MolShapes | |
Functions | |
void | RDKit::MolShapes::computeConfDimsAndOffset (const Conformer &conf, RDGeom::Point3D &dims, RDGeom::Point3D &offSet, const RDGeom::Transform3D *trans=0, double padding=2.5) |
void | RDKit::MolShapes::computeConfBox (const Conformer &conf, RDGeom::Point3D &leftBottom, RDGeom::Point3D &rightTop, const RDGeom::Transform3D *trans=0, double padding=2.5) |
Compute the a box that will fit the confomer. More... | |
void | RDKit::MolShapes::computeUnionBox (const RDGeom::Point3D &leftBottom1, const RDGeom::Point3D &rightTop1, const RDGeom::Point3D &leftBottom2, const RDGeom::Point3D &rightTop2, RDGeom::Point3D &uLeftBottom, RDGeom::Point3D &uRightTop) |
Compute the union of two boxes. More... | |
std::vector< double > | RDKit::MolShapes::getConfDimensions (const Conformer &conf, double padding=2.5, const RDGeom::Point3D *center=0, bool ignoreHs=true) |
Compute dimensions of a conformer. More... | |
double | RDKit::MolShapes::tanimotoDistance (const ROMol &mol1, const ROMol &mol2, int confId1=-1, int confId2=-1, double gridSpacing=0.5, DiscreteValueVect::DiscreteValueType bitsPerPoint=DiscreteValueVect::TWOBITVALUE, double vdwScale=0.8, double stepSize=0.25, int maxLayers=-1, bool ignoreHs=true) |
Compute the shape tanimoto distance between two molecule based on a predefined alignment. More... | |
double | RDKit::MolShapes::tanimotoDistance (const Conformer &conf1, const Conformer &conf2, double gridSpacing=0.5, DiscreteValueVect::DiscreteValueType bitsPerPoint=DiscreteValueVect::TWOBITVALUE, double vdwScale=0.8, double stepSize=0.25, int maxLayers=-1, bool ignoreHs=true) |
Compute the shape tanimoto distance between two conformers based on a predefined alignment. More... | |
double | RDKit::MolShapes::protrudeDistance (const ROMol &mol1, const ROMol &mol2, int confId1=-1, int confId2=-1, double gridSpacing=0.5, DiscreteValueVect::DiscreteValueType bitsPerPoint=DiscreteValueVect::TWOBITVALUE, double vdwScale=0.8, double stepSize=0.25, int maxLayers=-1, bool ignoreHs=true, bool allowReordering=true) |
Compute the shape protrusion distance between two molecule based on a predefined alignment. More... | |
double | RDKit::MolShapes::protrudeDistance (const Conformer &conf1, const Conformer &conf2, double gridSpacing=0.5, DiscreteValueVect::DiscreteValueType bitsPerPoint=DiscreteValueVect::TWOBITVALUE, double vdwScale=0.8, double stepSize=0.25, int maxLayers=-1, bool ignoreHs=true, bool allowReordering=true) |
Compute the shape protrusion distance between two conformers based on a predefined alignment. More... | |