SimpleFastOpenAtomicVisualiser
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 CArgument< T >A command line argument
 CArgument< BASE_MESH >
 CArgument< bool >
 CArgument< float >
 CArgument< std::filesystem::path >
 CArgument< std::string >
 CArgument< uint64_t >
 CArgument< uint8_t >
 CArgument< vec< 2 > >
 CAtomAn atom structure
 CAtomRendererRender atoms as sphere meshes
 CAxesRender the coordinate axes
 CBondRendererRender Bonds as ray-traced cylinders
 CCameraA 3D projective camera centered on a focus moving on a sphere
 CCellDraw the simulation cell (a box)
 CCommandLineExtract command line arguments
 CConsoleLua console
 CHierarchicalTriangularMesh< T >A refineable mesh of triangles
 CLuaArray< DIM >Interop for a fixed size numeric array in Lua
 CLuaBoolInterop for booleans Lua
 CLuaExtraSpaceStore for lua global state. For the console to have access to these classes they must be set into LuaExtraSpace and set via Console::luaStore
 CLuaNumberInterop for a number in Lua
 CLuaStringInterop for a string in Lua
 CLuaTable< LUA_TYPE >Interop for a single-type Lua table
 CLuaVecInterop for a variable size numeric array (vector) in Lua
 CNeighboursCalculate neighbour lists
 CRecordAn API for recording video
 CFFmpegRecordAn FFmpeg based Record
 CJompegRecordAn jo_mpeg based Record
 CStructureSpecification for the structure file interface
 CCONFIGRead CONFIG files
 CXYZRead XYZ and EXTXYZ files
 CThemeA background and text colour theme
 CTriangle< T >A 3D triangle
 CTrixel< T >A triangular pixel of a hierarchical triangular mesh
 CVisualisationStateHolds editable data for the visualisation state