![]() |
Chemical Data Processing Library C++ API - Version 1.2.1
|
AromaticFeatureGenerator. More...
#include <AromaticFeatureGenerator.hpp>
Inheritance diagram for CDPL::Pharm::AromaticFeatureGenerator:Public Member Functions | |
| AromaticFeatureGenerator () | |
Constructs the AromaticFeatureGenerator instance. More... | |
| AromaticFeatureGenerator (const AromaticFeatureGenerator &gen) | |
Constructs a copy of the AromaticFeatureGenerator instance gen. More... | |
| AromaticFeatureGenerator (const Chem::MolecularGraph &molgraph, Pharmacophore &pharm) | |
| Perceives aromatic ring features of the molecular graph a\ molgraph and adds them to the pharmacophore pharm. More... | |
| ~AromaticFeatureGenerator () | |
| void | setFeatureType (unsigned int type) |
| Specifies the value of the feature type property that has to be set on newly generated features. More... | |
| unsigned int | getFeatureType () const |
| Returns the value of the feature type property that gets set on newly generated features. More... | |
| void | setFeatureGeometry (unsigned int geom) |
| Specifies the value of the feature geometry property that has to be set on newly generated features. More... | |
| unsigned int | getFeatureGeometry () const |
| Returns the value of the feature geometry property that gets set on newly generated features. More... | |
| void | setFeatureTolerance (double tol) |
| Specifies the value of the feature tolerance property that has to be set on newly generated features. More... | |
| double | getFeatureTolerance () const |
| Returns the value of the feature tolerance property that gets set on newly generated features. More... | |
| AromaticFeatureGenerator & | operator= (const AromaticFeatureGenerator &gen) |
Replaces the current set include/exclude patterns and attributes by a copy of the AromaticFeatureGenerator instance gen. More... | |
| FeatureGenerator::SharedPointer | clone () const |
Public Member Functions inherited from CDPL::Pharm::PatternBasedFeatureGenerator | |
| PatternBasedFeatureGenerator () | |
Constructs the PatternBasedFeatureGenerator instance. More... | |
| PatternBasedFeatureGenerator (const PatternBasedFeatureGenerator &gen) | |
Constructs a copy of the PatternBasedFeatureGenerator instance gen. More... | |
| virtual | ~PatternBasedFeatureGenerator () |
| Virtual destructor. More... | |
| void | addIncludePattern (const Chem::MolecularGraph::SharedPointer &pattern, unsigned int type, double tol, unsigned int geom, double length=1.0) |
| Appends a new feature include pattern to the current set of patterns. More... | |
| void | addExcludePattern (const Chem::MolecularGraph::SharedPointer &pattern) |
| Appends a new feature include pattern to the current set of patterns. More... | |
| void | clearIncludePatterns () |
| Clears the current set of include patterns. More... | |
| void | clearExcludePatterns () |
| Clears the current set of exclude patterns. More... | |
| void | generate (const Chem::MolecularGraph &molgraph, Pharmacophore &pharm) |
| Perceives pharmacophore features according to the specified include/exclude patterns and adds them to the pharmacophore pharm. More... | |
| PatternBasedFeatureGenerator & | operator= (const PatternBasedFeatureGenerator &gen) |
Replaces the current set include/exclude patterns by the patterns in the PatternBasedFeatureGenerator instance gen. More... | |
| FeatureGenerator::SharedPointer | clone () const |
Public Member Functions inherited from CDPL::Pharm::FeatureGenerator | |
| FeatureGenerator () | |
Constructs the FeatureGenerator instance. More... | |
| virtual | ~FeatureGenerator () |
| virtual void | setAtom3DCoordinatesFunction (const Chem::Atom3DCoordinatesFunction &func) |
| Specifies a function for the retrieval of atom 3D-coordinates. More... | |
| const Chem::Atom3DCoordinatesFunction & | getAtom3DCoordinatesFunction () const |
| Returns the function that was registered for the retrieval of atom 3D-coordinates. More... | |
Static Public Attributes | |
| static constexpr double | DEF_FEATURE_TOL = 0.9 |
| static constexpr unsigned int | DEF_FEATURE_TYPE = FeatureType::AROMATIC |
| static constexpr unsigned int | DEF_FEATURE_GEOM = FeatureGeometry::PLANE |
| CDPL::Pharm::AromaticFeatureGenerator::AromaticFeatureGenerator | ( | ) |
Constructs the AromaticFeatureGenerator instance.
| CDPL::Pharm::AromaticFeatureGenerator::AromaticFeatureGenerator | ( | const AromaticFeatureGenerator & | gen | ) |
Constructs a copy of the AromaticFeatureGenerator instance gen.
| gen | The AromaticFeatureGenerator instance to copy. |
| CDPL::Pharm::AromaticFeatureGenerator::AromaticFeatureGenerator | ( | const Chem::MolecularGraph & | molgraph, |
| Pharmacophore & | pharm | ||
| ) |
Perceives aromatic ring features of the molecular graph a\ molgraph and adds them to the pharmacophore pharm.
| molgraph | The molecular graph for which to perceive the features. |
| pharm | The output pharmacophore where to add the generated features. |
| CDPL::Pharm::AromaticFeatureGenerator::~AromaticFeatureGenerator | ( | ) |
Destructor.
| void CDPL::Pharm::AromaticFeatureGenerator::setFeatureType | ( | unsigned int | type | ) |
Specifies the value of the feature type property that has to be set on newly generated features.
| type | The value of the feature type property. |
| unsigned int CDPL::Pharm::AromaticFeatureGenerator::getFeatureType | ( | ) | const |
Returns the value of the feature type property that gets set on newly generated features.
| void CDPL::Pharm::AromaticFeatureGenerator::setFeatureGeometry | ( | unsigned int | geom | ) |
Specifies the value of the feature geometry property that has to be set on newly generated features.
| geom | The value of the feature geometry property. |
| unsigned int CDPL::Pharm::AromaticFeatureGenerator::getFeatureGeometry | ( | ) | const |
Returns the value of the feature geometry property that gets set on newly generated features.
| void CDPL::Pharm::AromaticFeatureGenerator::setFeatureTolerance | ( | double | tol | ) |
Specifies the value of the feature tolerance property that has to be set on newly generated features.
| tol | The value of the feature tolerance property. |
| double CDPL::Pharm::AromaticFeatureGenerator::getFeatureTolerance | ( | ) | const |
Returns the value of the feature tolerance property that gets set on newly generated features.
| AromaticFeatureGenerator& CDPL::Pharm::AromaticFeatureGenerator::operator= | ( | const AromaticFeatureGenerator & | gen | ) |
Replaces the current set include/exclude patterns and attributes by a copy of the AromaticFeatureGenerator instance gen.
| gen | The AromaticFeatureGenerator instance to copy. |
|
virtual |
Implements CDPL::Pharm::FeatureGenerator.
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |