BALL::Kekuliser Class Reference
[Miscellaneous]
#include <BALL/STRUCTURE/kekulizer.h>
List of all members.
Detailed Description
Class to transform bonds with type "aromatic" to conjugated single and double bonds.
Useage:
Kekulizer k;
k.setAromaticRings(...);
k.setRings(...);
k.setup(Molecule& m);
k.clear();
Constructor & Destructor Documentation
BALL::Kekuliser::Kekuliser |
( |
|
) |
|
virtual BALL::Kekuliser::~Kekuliser |
( |
|
) |
[inline, virtual] |
Member Function Documentation
void BALL::Kekuliser::applySolution_ |
( |
Position |
pos |
) |
[protected] |
void BALL::Kekuliser::calculateAromaticSystems_ |
( |
|
) |
[protected] |
Position BALL::Kekuliser::calculateDistanceScores_ |
( |
|
) |
[protected] |
void BALL::Kekuliser::clear |
( |
|
) |
|
void BALL::Kekuliser::collectAromaticAtoms_ |
( |
|
) |
[protected] |
void BALL::Kekuliser::collectSystems_ |
( |
Atom & |
atom |
) |
[protected] |
void BALL::Kekuliser::dump |
( |
|
) |
|
bool BALL::Kekuliser::fixAromaticRings_ |
( |
|
) |
[protected] |
void BALL::Kekuliser::fixAromaticSystem_ |
( |
Position |
it |
) |
[protected] |
void BALL::Kekuliser::getMaximumValence_ |
( |
|
) |
[protected] |
virtual Size BALL::Kekuliser::getPenalty_ |
( |
Atom & |
atom, |
|
|
Index |
charge | |
|
) |
| | [protected, virtual] |
const std::vector<Bond*>& BALL::Kekuliser::getUnassignedBonds |
( |
|
) |
const [inline] |
bool BALL::Kekuliser::hasAromaticBonds_ |
( |
Atom & |
atom |
) |
[protected] |
void BALL::Kekuliser::setAromaticRings |
( |
const std::vector< std::set< Atom * > > & |
rings |
) |
[inline] |
void BALL::Kekuliser::setRings |
( |
const std::vector< std::set< Atom * > > & |
rings |
) |
[inline] |
void BALL::Kekuliser::setUseFormalCharges |
( |
bool |
state |
) |
[inline] |
bool BALL::Kekuliser::useFormalCharges |
( |
|
) |
const [inline] |
Member Data Documentation