API Documentation

From Avogadro - Free cross-platform molecule editor

Jump to: navigation, search

The trunk version of the Avogadro documentation is available at http://avogadro.openmolecules.net/api/dev/.

Architecture.png

There are four current interfaces for extending Avogadro

Scripts

As indicated in the diagram, a scripting interface in Python exists, offering

Of course in many cases, the engine, painter, and tool interfaces are performance-sensitive. Users want a fast, responsive user interface. Consequently, most of this code will likely be written in C++. However, access will be provided in scripting languages for easy prototyping and for general use.

Painters

The current painter interface is intended to be expanded to allow saving to SVG or other vector graphics formats (PS, PDF) and the use of GLSL shaders on supported systems.

Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox