Classes | |
class | Atom |
Atom Class. More... | |
class | Bond |
Bond Class. More... | |
class | BoxControl |
class | Camera |
Representation of the camera looking at the molecule. More... | |
class | Color |
Map a primitive (atom, bond, etc.) to a OpenGL red, green, blue, alpha color. More... | |
class | Cube |
class | Cylinder |
This class represents and draws a cylinder. More... | |
class | ElementTranslator |
Internationalization of element names. More... | |
class | Engine |
Engine plugin interface. More... | |
class | Extension |
Interface for adding extensions. More... | |
class | FileTreeItem |
An item for a Tree model/view of a file or directory. More... | |
class | Fragment |
Fragment Class. More... | |
class | GLGraphicsView |
class | Library |
Interface for static calls for versions, installation prefix, and other compiler macros. More... | |
class | GLPainter |
Implementation of the Painter class using OpenGL. More... | |
class | GLHit |
Class for wrapping hits from GL picking. More... | |
class | GLWidget |
GL widget class for rendering molecules. More... | |
class | IDList |
List mapping primitives and unique ids. More... | |
class | Line |
Line Class. More... | |
class | Mesh |
class | MeshGenerator |
Class that can generate Mesh objects from Cube objects. More... | |
class | Molecule |
Molecule Class. More... | |
class | Navigate |
Navigation functions to simplify common tasks. More... | |
class | Painter |
Pure virtual Painter base class to be implemented by painters. More... | |
class | PainterDevice |
class | ElementItem |
An element item, intended to display a single element. More... | |
class | ElementDetail |
An item box displaying more detailed information on the element. More... | |
class | PeriodicTableScene |
This class encapsulates the scene, all items are contained in it. More... | |
class | PeriodicTableView |
This class implements the view of the PeriodicTableScene. More... | |
class | Plugin |
Interface for plugins. More... | |
class | PluginFactory |
Generates new instances of the Plugin class for which it is defined. More... | |
class | PluginDialog |
class | PluginItemModel |
class | PluginListView |
class | PluginItem |
class | PluginManager |
class | Point |
Point Class. More... | |
class | Primitive |
Base class for all primitives (Molecule, Atom, Bond, Residue, ...). More... | |
class | PrimitiveItemModel |
class | PrimitiveList |
Class which set of Primitives. More... | |
class | PythonError |
class | PythonInterpreter |
class | PythonScript |
class | Residue |
Residue Class. More... | |
class | Sphere |
class | TextRenderer |
class | Tool |
Interface for tool plugins. More... | |
class | ToolGroup |
Manager for GLWidget Tools. More... | |
class | UndoSequence |
Provides a sequence of Undo/Redo commands in a single command. More... | |
Functions | |
bool | engineLessThan (const Engine *lhs, const Engine *rhs) |
PythonError * | pythonError () |
void | prepareToCatchError () |
void | catchError () |
bool | toolGreaterThan (const Tool *first, const Tool *second) |
Variables | |
ElementTranslator | elementTranslator |
const int | PAINTER_GLOBAL_QUALITY_SETTINGS = 5 |
const int | DEFAULT_GLOBAL_QUALITY_SETTING = PAINTER_GLOBAL_QUALITY_SETTINGS - 3 |
const int | PAINTER_DETAIL_LEVELS = 10 |
const int | PAINTER_SPHERES_LEVELS_ARRAY [5][10] |
const double | PAINTER_SPHERES_LIMIT_MIN_LEVEL = 0.005 |
const double | PAINTER_SPHERES_LIMIT_MAX_LEVEL = 0.15 |
const int | PAINTER_CYLINDERS_LEVELS_ARRAY [5][10] |
const double | PAINTER_CYLINDERS_LIMIT_MIN_LEVEL = 0.001 |
const double | PAINTER_CYLINDERS_LIMIT_MAX_LEVEL = 0.03 |
const int | PAINTER_MAX_DETAIL_LEVEL = PAINTER_DETAIL_LEVELS - 1 |
const double | PAINTER_SPHERES_SQRT_LIMIT_MIN_LEVEL = sqrt ( PAINTER_SPHERES_LIMIT_MIN_LEVEL ) |
const double | PAINTER_SPHERES_SQRT_LIMIT_MAX_LEVEL = sqrt ( PAINTER_SPHERES_LIMIT_MAX_LEVEL ) |
const double | PAINTER_SPHERES_DETAIL_COEFF |
const double | PAINTER_CYLINDERS_SQRT_LIMIT_MIN_LEVEL = sqrt ( PAINTER_CYLINDERS_LIMIT_MIN_LEVEL ) |
const double | PAINTER_CYLINDERS_SQRT_LIMIT_MAX_LEVEL = sqrt ( PAINTER_CYLINDERS_LIMIT_MAX_LEVEL ) |
const double | PAINTER_CYLINDERS_DETAIL_COEFF |
const double | PAINTER_FRUSTUM_CULL_TRESHOLD = -0.8 |
const unsigned long | FALSE_ID = -1 |
A_EXPORT void Avogadro::catchError | ( | ) |
bool Avogadro::engineLessThan | ( | const Engine * | lhs, | |
const Engine * | rhs | |||
) |
A_EXPORT void Avogadro::prepareToCatchError | ( | ) |
A_EXPORT PythonError * Avogadro::pythonError | ( | ) |
bool Avogadro::toolGreaterThan | ( | const Tool * | first, | |
const Tool * | second | |||
) |
const unsigned long Avogadro::FALSE_ID = -1 |
const double Avogadro::PAINTER_CYLINDERS_DETAIL_COEFF |
Initial value:
static_cast<double> ( PAINTER_MAX_DETAIL_LEVEL - 1 ) / ( PAINTER_CYLINDERS_SQRT_LIMIT_MAX_LEVEL - PAINTER_CYLINDERS_SQRT_LIMIT_MIN_LEVEL )
const int Avogadro::PAINTER_CYLINDERS_LEVELS_ARRAY[5][10] |
Initial value:
{ {0, 3, 5, 5, 8, 8, 12, 12, 16, 16}, {0, 4, 6, 9, 12, 12, 16, 16, 20, 20}, {0, 4, 6, 10, 14, 18, 22, 26, 32, 40}, {0, 4, 6, 12, 16, 20, 24, 28, 34, 42}, {0, 5, 10, 15, 20, 25, 30, 35, 40, 45} }
const double Avogadro::PAINTER_CYLINDERS_LIMIT_MAX_LEVEL = 0.03 |
const double Avogadro::PAINTER_CYLINDERS_LIMIT_MIN_LEVEL = 0.001 |
const double Avogadro::PAINTER_CYLINDERS_SQRT_LIMIT_MAX_LEVEL = sqrt ( PAINTER_CYLINDERS_LIMIT_MAX_LEVEL ) |
const double Avogadro::PAINTER_CYLINDERS_SQRT_LIMIT_MIN_LEVEL = sqrt ( PAINTER_CYLINDERS_LIMIT_MIN_LEVEL ) |
const int Avogadro::PAINTER_DETAIL_LEVELS = 10 |
const double Avogadro::PAINTER_FRUSTUM_CULL_TRESHOLD = -0.8 |
const int Avogadro::PAINTER_GLOBAL_QUALITY_SETTINGS = 5 |
const int Avogadro::PAINTER_MAX_DETAIL_LEVEL = PAINTER_DETAIL_LEVELS - 1 |
const double Avogadro::PAINTER_SPHERES_DETAIL_COEFF |
Initial value:
static_cast<double> ( PAINTER_MAX_DETAIL_LEVEL - 1 ) / ( PAINTER_SPHERES_SQRT_LIMIT_MAX_LEVEL - PAINTER_SPHERES_SQRT_LIMIT_MIN_LEVEL )
const int Avogadro::PAINTER_SPHERES_LEVELS_ARRAY[5][10] |
Initial value:
{ {0, 0, 1, 1, 2, 2, 3, 3, 4, 4}, {0, 1, 2, 3, 4, 4, 5, 5, 6, 6}, {1, 2, 3, 4, 5, 6, 7, 8, 9, 9}, {1, 2, 3, 4, 6, 7, 8, 9, 11, 12}, {2, 3, 4, 5, 7, 9, 12, 15, 18, 22} }
const double Avogadro::PAINTER_SPHERES_LIMIT_MAX_LEVEL = 0.15 |
const double Avogadro::PAINTER_SPHERES_LIMIT_MIN_LEVEL = 0.005 |
const double Avogadro::PAINTER_SPHERES_SQRT_LIMIT_MAX_LEVEL = sqrt ( PAINTER_SPHERES_LIMIT_MAX_LEVEL ) |
const double Avogadro::PAINTER_SPHERES_SQRT_LIMIT_MIN_LEVEL = sqrt ( PAINTER_SPHERES_LIMIT_MIN_LEVEL ) |