16#ifndef RDKIT_GAUSSIANSHAPE_GUARD
17#define RDKIT_GAUSSIANSHAPE_GUARD
93 int refConfId = -1,
int fitConfId = -1);
152 int refConfId = -1,
int fitConfId = -1);
#define RDKIT_GAUSSIANSHAPE_EXPORT
RDKIT_GAUSSIANSHAPE_EXPORT std::array< double, 3 > AlignShape(const ShapeInput &refShape, ShapeInput &fitShape, RDGeom::Transform3D *xform=nullptr, const ShapeOverlayOptions &overlayOpts=ShapeOverlayOptions())
Align a shape onto a reference shape.
RDKIT_GAUSSIANSHAPE_EXPORT std::array< double, 3 > AlignMolecule(const ShapeInput &refShape, ROMol &fit, const ShapeInputOptions &fitOpts=ShapeInputOptions(), RDGeom::Transform3D *xform=nullptr, const ShapeOverlayOptions &overlayOpts=ShapeOverlayOptions(), int fitConfId=-1)
Align a molecule to a reference shape.
RDKIT_GAUSSIANSHAPE_EXPORT std::array< double, 3 > ScoreShape(const ShapeInput &refShape, const ShapeInput &fitShape, const ShapeOverlayOptions &overlayOpts=ShapeOverlayOptions())
Score the overlap of a shape to a reference shape without moving.
RDKIT_GAUSSIANSHAPE_EXPORT std::array< double, 3 > ScoreMolecule(const ShapeInput &refShape, const ROMol &fit, const ShapeInputOptions &fitOpts=ShapeInputOptions(), const ShapeOverlayOptions &overlayOpts=ShapeOverlayOptions(), int fitConfId=-1)
Score the overlap of a molecule to a reference shape without moving.