Visualization LibraryA lightweight C++ OpenGL middleware for 2D/3D graphics |
[Home] [Tutorials] [All Classes] [Grouped Classes] |
#include <RingExtractor.hpp>
Public Member Functions | |
| RingExtractor (Molecule *mol) | |
| void | setMolecule (Molecule *mol) |
| Molecule * | molecule () const |
| void | run () |
| void | bootstrap () |
| void | depthFirstVisit (Atom *atom, std::vector< vl::ref< Atom > > ¤t_path) |
| void | keepAromaticCycles () |
| void | sortCycles () |
| void | keepPlanarCycles (float epsilon) |
| void | removeDoubles () |
| void | keepMinimalCycles () |
Protected Attributes | |
| Molecule * | mMolecule |
| vlMolecule::RingExtractor::RingExtractor | ( | Molecule * | mol | ) | [inline] |
| void vlMolecule::RingExtractor::setMolecule | ( | Molecule * | mol | ) | [inline] |
| Molecule* vlMolecule::RingExtractor::molecule | ( | ) | const [inline] |
| void vlMolecule::RingExtractor::run | ( | ) | [inline] |
| void vlMolecule::RingExtractor::bootstrap | ( | ) | [inline] |
| void vlMolecule::RingExtractor::depthFirstVisit | ( | Atom * | atom, | |
| std::vector< vl::ref< Atom > > & | current_path | |||
| ) | [inline] |
| void vlMolecule::RingExtractor::keepAromaticCycles | ( | ) | [inline] |
| void vlMolecule::RingExtractor::sortCycles | ( | ) | [inline] |
| void vlMolecule::RingExtractor::keepPlanarCycles | ( | float | epsilon | ) | [inline] |
| void vlMolecule::RingExtractor::removeDoubles | ( | ) | [inline] |
| void vlMolecule::RingExtractor::keepMinimalCycles | ( | ) | [inline] |
Molecule* vlMolecule::RingExtractor::mMolecule [protected] |