![]() QtGui::ToolPlugin : Base class for mouse interaction, editing, etc. QtGui::ScenePlugin : Generate geometry to be rendered in the scene. If you wish to extend Avogadro the main base classes are: QtOpenGL::GLWidget : Provides an OpenGL widget for 3D molecule rendering. QtGui::PeriodicTableView : A periodic table widget. Rendering::CylinderGeometry : Drawable item for cylinders. Rendering::SphereGeometry : Drawable item for spheres. Rendering::Drawable : Base class for drawable items in the scene. ![]() Rendering::Scene : Class managing the main scene graph used for rendering. Io::CjsonFormat : Chemical JSON format reader and writeer. ![]() Io::FileFormat : Base class for all file format readers and writers. Io::FileFormatManager : Convenience functions for file format wrangling. Some of the main classes that areĬore::Molecule : The base molecule class, for representing molecules.Ĭore::Atom : Class representing atoms in a molecule.Ĭore::Bond : Class representing bonds in a molecule. Up by library, resulting in classes such as Avogadro::Core::Molecule in the The Avogadro libraries are implemented as a set of libraries, where all classesĪre implemented in the Avogadro namespace, and each library uses a namespace This is achieved using a collection of libraries, along with a plugin interface allowing the platform to be easily extended and used in a variety of environments. At its core it is a platform for developing molecular visualization, editing and interactive simulation applications. Provide liberally BSD-licensed, open-source reusable components for both C++ and Python. The Avogadro libraries are developed to support the Avogadro2 application, and Avogadro libraries can be used from both C++ and Python interfaces.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |