Avogadro Namespace Reference


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)
PythonErrorpythonError ()
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


Function Documentation

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 
)


Variable Documentation

const int Avogadro::DEFAULT_GLOBAL_QUALITY_SETTING = PAINTER_GLOBAL_QUALITY_SETTINGS - 3

A_EXPORT ElementTranslator Avogadro::elementTranslator

const unsigned long Avogadro::FALSE_ID = -1

const double Avogadro::PAINTER_CYLINDERS_DETAIL_COEFF

Initial value:

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:

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 )


Generated on Thu Jan 8 20:54:43 2009 for Avogadro by  doxygen 1.5.4