29 #ifndef CDPL_SHAPE_GAUSSIANSHAPEGENERATOR_HPP
30 #define CDPL_SHAPE_GAUSSIANSHAPEGENERATOR_HPP
106 typedef std::vector<const Chem::Atom*> AtomList;
108 template <
typename CoordsFunc>
112 template <
typename CoordsFunc>
113 void createShape(
const CoordsFunc& coords_func,
GaussianShape& shape)
const;
Definition of the class CDPL::Pharm::BasicPharmacophore.
Definition of the class CDPL::Pharm::DefaultPharmacophoreGenerator.
Definition of the class CDPL::Shape::GaussianShapeSet.
Definition of the preprocessor macro CDPL_SHAPE_API.
#define CDPL_SHAPE_API
Tells the compiler/linker which classes, functions and variables are part of the library API.
MolecularGraph.
Definition: MolecularGraph.hpp:52
BasicPharmacophore.
Definition: BasicPharmacophore.hpp:52
DefaultPharmacophoreGenerator.
Definition: DefaultPharmacophoreGenerator.hpp:48
PharmacophoreGenerator.
Definition: PharmacophoreGenerator.hpp:49
Definition: GaussianShapeGenerator.hpp:54
double getAtomRadius() const
void setPharmacophoreGenerator(Pharm::PharmacophoreGenerator &gen)
bool generateMoleculeShape() const
void setFeatureHardness(double hardness)
double getFeatureHardness()
const GaussianShapeSet & generate(const Chem::MolecularGraph &molgraph)
std::shared_ptr< GaussianShapeGenerator > SharedPointer
Definition: GaussianShapeGenerator.hpp:57
void multiConformerMode(bool multi_conf)
void includeHydrogens(bool include)
void setFeatureRadius(double radius)
bool generatePharmacophoreShape() const
double getFeatureRadius() const
Pharm::PharmacophoreGenerator & getPharmacophoreGenerator() const
const Pharm::DefaultPharmacophoreGenerator & getDefaultPharmacophoreGenerator() const
const GaussianShapeSet & getShapes() const
void generateMoleculeShape(bool generate)
bool includeHydrogens() const
bool multiConformerMode() const
void setAtomHardness(double hardness)
void generatePharmacophoreShape(bool generate)
Pharm::DefaultPharmacophoreGenerator & getDefaultPharmacophoreGenerator()
void setAtomRadius(double radius)
Definition: GaussianShapeSet.hpp:46
A data type for the descripton of arbitrary shapes composed of spheres approximated by gaussian funct...
Definition: GaussianShape.hpp:51
The namespace of the Chemical Data Processing Library.