| ▼NAvogadro | |
| ►NCalc | |
| CChargeManager | Class to manage registration, searching and creation of partial charge models |
| CChargeModel | General API for charge / electrostatics models |
| CDefaultModel | Default charge model for file-provided atomic charges |
| CEnergyCalculator | |
| CEnergyManager | Class to manage registration, searching and creation of force field (energy) calculators |
| CLennardJones | |
| ►NCore | |
| ►Ninternal | |
| CArrayRefContainer | |
| CAngleIterator | |
| CArray | Base class for array containers |
| ►CArraySet | Base class for array type containers |
| CHolder | |
| CPlaceHolder | |
| CAtom | |
| CAtomTemplate | |
| CAtomTyper | The AtomTyper class provides a base interface for generating a list of type identifiers describing the atoms in a molecule |
| CAtomUtilities | |
| CAvoSpglib | Interface between Avogadro and Spglib |
| CBasisSet | BasisSet contains basis set data |
| CBond | |
| CBondTemplate | |
| CColor3f | Representation of an RGB color using three floats |
| CCoordinateBlockGenerator | Creates an aligned, formatted block of atomic coordinates |
| CCoordinateSet | Templated class for array type containers |
| CCrystalTools | Collection of static functions that perform common crystallographic operations on a Core::Molecule |
| CCube | Provide a data structure for regularly spaced 3D grids |
| CDihedralIterator | |
| CElements | Stores basic data about chemical elements |
| CGaussianSet | A container for Gaussian type outputs from QM codes |
| CGaussianSetTools | Provide tools to calculate molecular orbitals, electron densities and other derived data stored in a GaussianSet result |
| CGraph | Graph data structure |
| ChBondRecord | |
| CLayer | 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 |
| CLayerData | Interface to store layer data structure |
| CLayerManager | |
| CMesh | Encapsulation of a triangular mesh that makes up a surface |
| CMolecule | Chemical molecule |
| CMoleculeInfo | All layer dependent data. Original molecule mol, is layer hidden visible, accepts edits locked, and key-value data like enable, and custom data settings |
| CMutex | Simple wrapper for the C++11 mutex class |
| CNameAtomTyper | Simple implementation of AtomTyper that assigns element names to each atom |
| CNeighborPerceiver | This class can be used to find physically neighboring points in linear average time |
| CResidue | Chemical residue, used commonly in the PDB format |
| CResidueData | |
| CRingPerceiver | |
| CSecondaryStructureAssigner | |
| CSharedMutex | Simple wrapper for the C++17 shared_mutex class |
| CSlaterSet | SlaterSet Class |
| CSlaterSetTools | Provide tools to calculate molecular orbitals, electron densities and other derived data stored in a GaussianSet result |
| CSpaceGroups | The Spacegroups class stores basic data about crystal spacegroups |
| CSymbolAtomTyper | Simple implementation of AtomTyper that assigns element symbols to each atom |
| CUnitCell | Representation of a crystal's unit cell |
| CVariant | Union of data values |
| CVariantMap | Map between string keys and variant values |
| ►NIo | |
| ►CCaseInsensitiveComparator | Class to handle case-insensitive comparisons of file extensions. Adapted from https://stackoverflow.com/a/3009806/131896 |
| ClowerCaseCompare | |
| CCjsonFormat | Implementation of the Chemical JSON format |
| CCmlFormat | Implementation of the Chemical Markup Language format |
| CCMsgPackFormat | Implementation of the Chemical MessagePack format |
| CDcdFormat | Implementation of the generic dcd trajectory format |
| CFileFormat | General API for file formats |
| CFileFormatManager | Class to manage registration, searching and creation of file formats |
| CGromacsFormat | Simple GROMACS .gro file reader |
| CHdf5DataFormat | Access to data stored in HDF5 files |
| CLammpsDataFormat | |
| CLammpsTrajectoryFormat | Implementation of the generic lammps trajectory format |
| CMdlFormat | Implementation of the generic MDL format |
| CMMTFFormat | Implementation of the MMTF format |
| COutcarFormat | |
| CPdbFormat | Parser for the PDB format |
| CPoscarFormat | Implementation of the generic POSCAR format |
| CSdfFormat | Implementation of the generic SDF format |
| CTrrFormat | Implementation of the generic trr trajectory format |
| CTurbomoleFormat | Implementation of the Turbomole coord format |
| CXyzFormat | Implementation of the generic xyz format |
| ►NMoleQueue | |
| CBatchJob | Manages a collection of jobs that are configured using the same InputGenerator and MoleQueue options. For use with InputGeneratorDialog::configureBatchJob(BatchJob&) |
| CClient | Used by clients to submit jobs to a running MoleQueue server |
| CInputGenerator | Interface to input generator scripts |
| CInputGeneratorDialog | Thin wrapper around InputGeneratorWidget for standalone use |
| CInputGeneratorWidget | User interface for configuring, saving, editing, and running input files produced by InputGenerator scripts |
| CJobObject | Simple client-side representation for a MoleQueue job |
| CJsonRpcClient | Used by clients to submit calls to an RPC server using JSON-RPC 2.0 |
| CMoleQueueDialog | Thin wrapper around MoleQueueWidget for standalone use |
| CMoleQueueManager | Access to a MoleQueue server |
| CMoleQueueQueueListModel | Qt item model representing the tree of available queues and programs in a running MoleQueue process |
| CMoleQueueWidget | Widget for configuring and submitting a MoleQueue::JobObject |
| ►NQtGui | |
| CBackgroundFileFormat | Thin QObject wrapper around an instance of Io::FileFormat |
| CColorButton | A button to show the current color and bring up the QColorDialog |
| CContainerWidget | A widget that contains a single view widget, along with standard buttons for splitting, maximizing, closing |
| CCustomElementDialog | Dialog window for mapping custom elements into elemental types |
| CElementDetail | |
| CElementItem | |
| CElementTranslator | Internationalization of element names |
| CExtensionPlugin | The base class for extension plugin factories in Avogadro |
| CExtensionPluginFactory | The base class for extension plugin factories in Avogadro |
| CFileBrowseWidget | |
| CFileFormatDialog | |
| CGaussianSetConcurrent | Uses GaussianSetTools to calculate values of electronic structure properties from quantum output read in |
| ►CGenericHighlighter | Regexp-based programmable syntax highlighter |
| CRule | Stores a syntax highlighting rule as a set of QRegularExpression patterns and a text format |
| CHydrogenTools | |
| CInsertFragmentDialog | Dialog to prompt a format and descriptor string |
| CInterfaceScript | The Interface class provides an interface to external scripts |
| CInterfaceWidget | User interface for running external scripts |
| CJsonWidget | User interface for running external scripts |
| CLayerModel | UI for the layer dock |
| ►CMeshGenerator | Class that can generate Mesh objects from Cube objects |
| CgridEdge | |
| CMolecule | A QObject derived molecule object with signals/slots |
| CMoleculeModel | A model containing molecules |
| CMoleculeSystem | |
| CMultiViewWidget | A widget that contains other views, taking on responsibility for defining the active view, the layout of the subviews and ownership of the widgets |
| CPeriodicTableScene | |
| CPeriodicTableView | This class implements the view of the periodic table showing all elements |
| CPersistentAtom | 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 |
| CPersistentBond | 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 |
| CPluginLayerManager | Set of common layer dependent operators useful for Layer dependent QtPlugins |
| CPythonScript | Implements a interface for calling short-lived python utility scripts |
| CRichTextDelegate | |
| CRWAtom | |
| CRWBond | |
| CRWLayerManager | The RWLayerManager do and undo for layer actions |
| ►CRWMolecule | Editable molecule class that automatically populates an undo stack |
| CUndoCommand | |
| CScenePlugin | |
| CScenePluginFactory | The base class for scene plugin factories in Avogadro |
| CScenePluginModel | A model containing scene plugins that will build up the scene |
| CScriptLoader | Finds and verifies different types of python utility scripts |
| CSlaterSetConcurrent | Uses SlaterSetTools to calculate values of electronic structure properties from quantum output read in |
| CSortFilterTreeProxyModel | |
| CToolPlugin | The base class for plugins that interact with QtOpenGL::GLWidget |
| CToolPluginFactory | The base class for tool plugin factories in Avogadro |
| CViewFactory | Pure virtual that provides a method of dynamically adding views to the MultiViewWidget class |
| ►NQtOpenGL | |
| CActiveObjects | Singleton to provide access to active objects |
| CGLWidget | QOpenGLGLWidget derived object for displaying 3D molecular geometry |
| CQtTextRenderStrategy | Uses the Qt toolkit to render text |
| ►NQuantumIO | |
| CGamessukOut | |
| CGAMESSUSOutput | |
| CGaussianCube | |
| CGaussianFchk | |
| CGenericOutput | |
| CGUKBasisSet | |
| CMoldenFile | |
| CMopacAux | |
| CNWChemJson | Implementation of the NWChem JSON format |
| CNWChemLog | |
| CORCAOutput | |
| ►NRendering | |
| CAmbientOcclusionSphereGeometry | One or more spheres |
| CArcSector | Convenience class for creating an arc disk (e.g., part of a circle) from a MeshGeometry |
| CArcStrip | Convenience class for creating an arc line (e.g., the edge of a circle) |
| CArrowGeometry | Used to store sets of line strips |
| CBezierGeometry | |
| CBSplineGeometry | |
| CBufferObject | Buffer object to store geometry/attribute data on the GPU |
| CCamera | Utility functionality useful in camera's used with 3D scenes |
| CCartoon | |
| CColorNormalVertex | Pack the vertex data into a contiguous array |
| CColorTextureVertex | Pack the vertex data into a contiguous array |
| CCurveGeometry | |
| CCylinder | |
| CCylinderColor | |
| CCylinderGeometry | The CylinderGeometry contains one or more cylinders |
| ►CDashedLineGeometry | Used to store sets of dashed lines |
| CPackedVertex | |
| CDrawable | The base class for all drawable geometry and types |
| CEigenData | |
| CGeometryNode | Common base of all geometry nodes |
| CGeometryVisitor | Visitor that determines the geometry of the scene |
| CGLRenderer | Render the scene using OpenGL calls |
| CGLRenderVisitor | Visitor that takes care of rendering the scene |
| ►CGroupNode | Common API for grouping child nodes |
| CNodeInfo | |
| CIdentifier | |
| CLine | |
| ►CLineStripGeometry | Used to store sets of line strips |
| CPackedVertex | |
| ►CMeshGeometry | The MeshGeometry is used for triangle mesh geometry |
| CPackedVertex | |
| CNode | Base class for all items in the scene |
| CPLYVisitor | Visitor that visits scene elements and creates a PLY input file |
| CPoint | |
| CPOVRayVisitor | Visitor that visits scene elements and creates a POV-Ray input file |
| ►CPrimitive | |
| CIdentifier | |
| CQuad | Convenience class for creating a quadrilateral mesh |
| CQuadOutline | Convenience class for creating a quadrilateral outline as a LineStripGeometry |
| CScene | The Scene contains data ready to be rendered |
| CShader | Vertex or Fragment shader, combined into a ShaderProgram |
| CShaderInfo | |
| CShaderProgram | The ShaderProgram uses one or more Shader objects |
| CSolidPipeline | |
| CSphere | |
| CSphereColor | |
| CSphereGeometry | One or more spheres |
| CTextLabel2D | Renders text in an overlay plane, anchored to a point in window coordinates |
| CTextLabel3D | Renders billboarded text that is anchored to a point in world coordinates |
| CTextLabelBase | Generic implementation of a text drawable |
| CTextProperties | Controls formatting options for text |
| CTextRenderStrategy | Defines an interface for generating text images |
| CTexture2D | Manages texture resources in graphics libraries |
| CTransformNode | Applies a transform to all child nodes |
| CVisitor | Base class for all Node visitors |
| CVolumeGeometry | Regularly spaced volumetric data set |
| CVRMLVisitor | Visitor that visits scene elements and creates a VRML input file |
| ►NVTK | |
| CChartDialog | |
| CChartWidget | |
| CQVTKWidget | |
| CvtkGLWidget | |
| CFrustrum | |
| CTypeTraits | |
| CTypeTraits< char > | |
| CTypeTraits< double > | |
| CTypeTraits< float > | |
| CTypeTraits< int > | |
| CTypeTraits< short > | |
| CTypeTraits< unsigned char > | |
| CTypeTraits< unsigned int > | |
| CTypeTraits< unsigned short > | |
| CvtkAvogadroActor | Wrap an Avogadro::Rendering::Scene in a vtkActor derived container so that it can be rendered in a standard VTK widget |