Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:

AngleIterator |
Array< T > | Base class for array containers
Array< T > | Base class for array containers
ArrayRefContainer< T > |
ArraySet | Base class for array type containers
CoordinateSet< T > | Templated class for array type containers
ArrowGeometry::Arrow |
AtomTemplate< Molecule_T > |
AtomTemplate< Molecule > |
Atom |
AtomTemplate< RWMolecule > |
RWAtom |
AtomTyper< OutputType > | The AtomTyper class provides a base interface for generating a list of type identifiers describing the atoms in a molecule
AtomTyper< std::string > |
NameAtomTyper | Simple implementation of AtomTyper that assigns element names to each atom
SymbolAtomTyper | Simple implementation of AtomTyper that assigns element symbols to each atom
AtomUtilities |
AvoSpglib | Interface between Avogadro and Spglib
BasisSet | BasisSet contains basis set data
GaussianSet | A container for Gaussian type outputs from QM codes
SlaterSet | SlaterSet Class
BondTemplate< Molecule_T > |
BondTemplate< Molecule > |
Bond |
BondTemplate< RWMolecule > |
RWBond |
BufferObject | Buffer object to store geometry/attribute data on the GPU
Camera | Utility functionality useful in camera's used with 3D scenes
CaseInsensitiveComparator | Class to handle case-insensitive comparisons of file extensions. Adapted from https://stackoverflow.com/a/3009806/131896
ChargeManager | Class to manage registration, searching and creation of partial charge models
ChargeModel | General API for charge / electrostatics models
DefaultModel | Default charge model for file-provided atomic charges
Color3f | Representation of an RGB color using three floats
ColorNormalVertex | Pack the vertex data into a contiguous array
ColorTextureVertex | Pack the vertex data into a contiguous array
Constraint | Constraints for optimization / dynamics
CoordinateBlockGenerator | Creates an aligned, formatted block of atomic coordinates
CrystalTools | Collection of static functions that perform common crystallographic operations on a Core::Molecule
Cube | Provide a data structure for regularly spaced 3D grids
CylinderColor |
DihedralIterator |
Drawable | The base class for all drawable geometry and types
AmbientOcclusionSphereGeometry | One or more spheres
ArrowGeometry | Used to store sets of line strips
CurveGeometry |
BSplineGeometry |
Cartoon |
BezierGeometry |
CylinderGeometry | The CylinderGeometry contains one or more cylinders
DashedLineGeometry | Used to store sets of dashed lines
LineStripGeometry | Used to store sets of line strips
ArcStrip | Convenience class for creating an arc line (e.g., the edge of a circle)
QuadOutline | Convenience class for creating a quadrilateral outline as a LineStripGeometry
MeshGeometry | The MeshGeometry is used for triangle mesh geometry
ArcSector | Convenience class for creating an arc disk (e.g., part of a circle) from a MeshGeometry
Quad | Convenience class for creating a quadrilateral mesh
SphereGeometry | One or more spheres
TextLabelBase | Generic implementation of a text drawable
TextLabel2D | Renders text in an overlay plane, anchored to a point in window coordinates
TextLabel3D | Renders billboarded text that is anchored to a point in world coordinates
VolumeGeometry | Demonstrates volume rendering with an offscreen pass and a fullscreen quad
WideLineGeometry | Renders line segments as camera-facing quads for wide line support
EigenData |
Elements | Stores basic data about chemical elements
EnergyCalculator |
LennardJones |
UFF |
EnergyManager | Class to manage registration, searching and creation of force field (energy) calculators
FileFormat | General API for file formats
CjsonFormat | Implementation of the Chemical JSON format
CMsgPackFormat | Implementation of the Chemical MessagePack format
CmlFormat | Implementation of the Chemical Markup Language format
DcdFormat | Implementation of the generic dcd trajectory format
GromacsFormat | Simple GROMACS .gro file reader
LammpsDataFormat |
LammpsTrajectoryFormat | Implementation of the generic lammps trajectory format
MMTFFormat | Implementation of the MMTF format
MdlFormat | Implementation of the generic MDL format
SdfFormat | Implementation of the generic SDF format
OutcarFormat |
PdbFormat | Parser for the PDB format
PoscarFormat | Implementation of the generic POSCAR format
TrrFormat | Implementation of the generic trr trajectory format
TurbomoleFormat | Implementation of the Turbomole coord format
XyzFormat | Implementation of the generic xyz format
GAMESSUSOutput |
GaussianCube |
GaussianFchk |
GenericJson |
GenericOutput |
MoldenFile |
MopacAux |
NWChemJson | Implementation of the NWChem JSON format
NWChemLog |
ORCAOutput |
QCSchema | Implementation of the MolSSI QCSchema format and WebMO variant
FileFormatManager | Class to manage registration, searching and creation of file formats
Frustrum |
GamessukOut |
GaussianSetTools | Provide tools to calculate molecular orbitals, electron densities and other derived data stored in a GaussianSet result
GLRenderer | Render the scene using OpenGL calls
Graph | Graph data structure
MeshGenerator::gridEdge |
GUKBasisSet |
hBondRecord |
Hdf5DataFormat | Access to data stored in HDF5 files
HydrogenTools |
Identifier |
Primitive::Identifier |
InternalCoordinate |
JobObject | Simple client-side representation for a MoleQueue job
Layer | Relation one to one between atoms ID and layer ID, and stores the unique active layer. Layer's ID are consecutively and there can't be a ID bigger than `m_maxLayer`
LayerData | Interface to store layer data structure
LayerManager |
PluginLayerManager | Set of common layer dependent operators useful for Layer dependent QtPlugins
RWLayerManager | The RWLayerManager do and undo for layer actions
LayerModel | UI for the layer dock
Line |
CaseInsensitiveComparator::lowerCaseCompare |
Mesh | Encapsulation of a triangular mesh that makes up a surface
Molecule | Chemical molecule
Molecule | A QObject derived molecule object with signals/slots
MoleculeInfo | All layer dependent data. Original molecule `mol`, is layer hidden `visible`, accepts edits `locked`, and key-value data like `enable`, and custom data `settings`
MoleculeSystem |
Mutex | Simple wrapper for the C++11 mutex class
NeighborPerceiver | This class can be used to find physically neighboring points in linear average time
Node | Base class for all items in the scene
GeometryNode | Common base of all geometry nodes
GroupNode | Common API for grouping child nodes
TransformNode | Applies a transform to all child nodes
GroupNode::NodeInfo |
OptimizationOptions |
PackageManager::PackageInfo |
DashedLineGeometry::PackedVertex |
LineStripGeometry::PackedVertex |
PackedVertex | Packed vertex structure for efficient GPU transfer
WideLineGeometry::PackedVertex |
parameter |
PersistentAtom< Molecule_T > | The PersistentAtom object provides a container for a persistent atom reference that can be held onto. The atom() method gets the underlying atom using the unique ID mechanism of the molecule
PersistentBond< Molecule_T > | The PersistentBond object provides a container for a persistent bond reference that can be held onto. The bond() method gets the underlying bond using the unique ID mechanism of the molecule
ArraySet::PlaceHolder |
ArraySet::Holder< ValueType > |
PluginFactory |
ScenePluginFactory | The base class for scene plugin factories in Avogadro
PluginFactory |
ExtensionPluginFactory | The base class for extension plugin factories in Avogadro
Point |
Primitive |
Cylinder |
Sphere |
QAbstractButton |
ColorButton | A button to show the current color and bring up the QColorDialog
QAbstractItemModel |
MoleQueueQueueListModel | Qt item model representing the tree of available queues and programs in a running MoleQueue process
LayerModel | UI for the layer dock
MoleculeModel | A model containing molecules
ScenePluginModel | A model containing scene plugins that will build up the scene
QDialog |
InputGeneratorDialog | Thin wrapper around InputGeneratorWidget for standalone use
MoleQueueDialog | Thin wrapper around MoleQueueWidget for standalone use
ChartDialog | Dialog window for displaying a chart via ChartWidget
CustomElementDialog | Dialog window for mapping custom elements into elemental types
InsertFragmentDialog | Dialog to prompt a format and descriptor string
QFileDialog |
FileFormatDialog |
QGraphicsItem |
ElementDetail |
ElementItem |
QGraphicsScene |
PeriodicTableScene |
QGraphicsView |
PeriodicTableView | This class implements the view of the periodic table showing all elements
QObject |
BatchJob | Manages a collection of jobs that are configured using the same InputGenerator and MoleQueue options. For use with InputGeneratorDialog::configureBatchJob(BatchJob&)
Client | Used by clients to submit jobs to a running MoleQueue server
InputGenerator | Interface to input generator scripts
JsonRpcClient | Used by clients to submit calls to an RPC server using JSON-RPC 2.0
MoleQueueManager | Access to a MoleQueue server
BackgroundFileFormat | Thin QObject wrapper around an instance of Io::FileFormat
CalcWorker | Worker object that runs EnergyCalculator computations on a dedicated QThread
ElementTranslator | Internationalization of element names
ExtensionPlugin | The base class for extension plugin factories in Avogadro
GaussianSetConcurrent | Uses GaussianSetTools to calculate values of electronic structure properties from quantum output read in
InterfaceScript | The Interface class provides an interface to external scripts
Molecule | A QObject derived molecule object with signals/slots
PackageManager | Singleton that manages pyproject.toml-based plugin packages
PythonScript | Implements a interface for calling short-lived python utility scripts
RWMolecule | Editable molecule class that automatically populates an undo stack
ScenePlugin |
SlaterSetConcurrent | Uses SlaterSetTools to calculate values of electronic structure properties from quantum output read in
ToolPlugin | The base class for plugins that interact with QtOpenGL::GLWidget
ActiveObjects | Singleton to provide access to active objects
QOpenGLWidget |
GLWidget | QOpenGLGLWidget derived object for displaying 3D molecular geometry
QProgressDialog |
TimedProgressDialog | A progress dialog with a time remaining label
QSortFilterProxyModel |
SortFilterTreeProxyModel |
QStyledItemDelegate |
RichTextDelegate |
QSyntaxHighlighter |
GenericHighlighter | Regexp-based programmable syntax highlighter
QThread |
MeshGenerator | Class that can generate Mesh objects from Cube objects
QUndoCommand |
RWMolecule::UndoCommand |
QWidget |
MoleQueueWidget | Widget for configuring and submitting a MoleQueue::JobObject
ChartWidget | A Qt widget for displaying charts via JKQtPlotter
ContainerWidget | A widget that contains a single view widget, along with standard buttons for splitting, maximizing, closing
FileBrowseWidget |
JsonWidget | User interface for running external scripts
InputGeneratorWidget | User interface for configuring, saving, editing, and running input files produced by InputGenerator scripts
InterfaceWidget | User interface for running external scripts
MultiViewWidget | A widget that contains other views, taking on responsibility for defining the active view, the layout of the subviews and ownership of the widgets
Residue | Chemical residue, used commonly in the PDB format
ResidueData |
RingPerceiver |
GenericHighlighter::Rule | Stores a syntax highlighting rule as a set of QRegularExpression patterns and a text format
Scene | The Scene contains data ready to be rendered
SecondaryStructureAssigner |
Shader | Vertex or Fragment shader, combined into a ShaderProgram
ShaderInfo |
ShaderProgram | The ShaderProgram uses one or more Shader objects
SharedMutex | Simple wrapper for the C++17 shared_mutex class
SlaterSetTools | Provide tools to calculate molecular orbitals, electron densities and other derived data stored in a GaussianSet result
SolidPipeline |
SpaceGroups | The Spacegroups class stores basic data about crystal spacegroups
SphereColor |
TextProperties | Controls formatting options for text
TextRenderStrategy | Defines an interface for generating text images
QtTextRenderStrategy | Uses the Qt toolkit to render text
Texture2D | Manages texture resources in graphics libraries
ToolPluginFactory | The base class for tool plugin factories in Avogadro
TypeTraits< T > |
TypeTraits< char > |
TypeTraits< double > |
TypeTraits< float > |
TypeTraits< int > |
TypeTraits< short > |
TypeTraits< unsigned char > |
TypeTraits< unsigned int > |
TypeTraits< unsigned short > |
UnitCell | Representation of a crystal's unit cell
UnitCell | Representation of a crystal's unit cell
Variant | Union of data values
VariantMap | Map between string keys and variant values
VertexArrayObject | Vertex Array Object to capture vertex attribute state
ViewFactory | Pure virtual that provides a method of dynamically adding views to the MultiViewWidget class
Visitor | Base class for all Node visitors
GLRenderVisitor | Visitor that takes care of rendering the scene
GeometryVisitor | Visitor that determines the geometry of the scene
PLYVisitor | Visitor that visits scene elements and creates a PLY input file
POVRayVisitor | Visitor that visits scene elements and creates a POV-Ray input file
VRMLVisitor | Visitor that visits scene elements and creates a VRML input file