Main Page Namespace List Class Hierarchy Alphabetical List Compound List File List Namespace Members Compound Members File Members Related Pages

VMD (current) Compound List

Here are the classes, structs, unions and interfaces with brief descriptions:
_py3_inittab
abuf
ANARIDisplayDevice FileRenderer subclass to exports VMD scenes to ANARI
ANARIRender
Animation
anr_cylinder_array_color
anr_directional_light
anr_material Structure containing material properties used to shade a Displayable
anr_positional_light
anr_sphere_array_color
anr_trimesh_v3f_n3f_c3f
ArithmeticPathCV::ArithmeticPathBase< element_type, scalar_type, path_type >
ArtDisplayDevice FileRenderer subclass to export VMD scenes to ART ray tracer scene format
atom \brief Stores numeric id, mass and all mutable data for an atom, mostly used by a colvar::cvc This class may be used to keep atomic data such as id, mass, position and collective variable derivatives) altogether. There may be multiple instances with identical numeric id, all acting independently: forces communicated through these instances will be summed together
atom_group \brief Group of atom objects, mostly used by a colvar::cvc object to gather all atomic data
AtomColor Parse and maintain the data for how a molecule should be colored
AtomData
AtomEntry
AtomGrid
AtomGridCell
atomic_int_struct
AtomList
atomparser_node Each node of the parse tree contains all data needed for that description
atomparser_string Stores an atom parser string with its string type enumeration
AtomPosType
AtomRep Parse and maintain the data for how a molecule should be represented
AtomRepDataInfo Define which slots are used for a rep style, and their default values
AtomRepParamStruct Structure definition for structures used to define what data each rep needs
AtomSel This interacts with the AtomParser
atomsel_ctxt Context which must be passd to xxx_keyword_info functions in SymbolTable
atomsel_iterobject
AtomSelThr
Axes A Displayable object which consisting of a set of axes
axis
barrier_struct
BaseMolecule Base class for all molecules, without display-specific information. This portion of a molecule contains the structural data, and all routines to find the structure (backbone, residues, etc). It does NOT contain the animation list; that is maintained by Molecule (which is derived from this class)
basis_atom_t Basis set definition for one atom
Best
BinOfAtoms
bond
bondlist
bondsearchthrparms
busbwthrparms
Buttons Buttons is a representation for a set of n boolean inputs. This fairly abstract class should be subclassed to make Buttons objects that actually know how to get their buttons. This is somewhat parallel to the Tracker object, compare them!
CaveButtons Buttons subclass that gets its info from the CAVE wand
CaveDisplayDevice DisplayDevice subclass that runs in the CAVE
CaveScene Scene subclass that allocates from a CAVE shared memory arena, and coordinates multiple rendering slave processes
CaveTracker VMDTracker subclass that interfaces to the CAVE wand
clusterparms_t
CmdAddAtomSelMacro Create a new atom selection macro
CmdAnimDelete Delete frames
CmdAnimDir Set direction of animation
CmdAnimDup Duplicate a given frame at the end of the traj
CmdAnimJump Jump to a new frame
CmdAnimNewFrame Not really a command, but that's how info gets passed to the GUI's
CmdAnimNewNumFrames Signal that a molecule has a new number of frames
CmdAnimSkip Set frame skip value
CmdAnimSpeed Set animation speed
CmdAnimStyle Set style of animation
CmdAnimWriteFile Write frames to a file
CmdColorChange Change the rgb settings for a specified color
CmdColorItem
CmdColorName Change the color index for a specifed name in a specified category
CmdColorScaleColors
CmdColorScaleMethod Change the method used to calculate the color scale
CmdColorScaleSettings Change the settings for the color scale
CmdDelAtomSelMacro Delete the specified atom selection macro
CmdDisplayAAOn Turn on/off antialiasing
CmdDisplayAOAmbient Set ambient occlusion ambient factor
CmdDisplayAODirect Set ambient occlusion direct lighting factor
CmdDisplayAOOn Set ambient occlusion rendering mode
CmdDisplayAxes Change the axes location
CmdDisplayBackgroundGradientOn Turn on/off background gradient
CmdDisplayCacheMode Set caching mode of display
CmdDisplayClip Clipping plane controls This handles the whole range of clipping plane options There are derived classes so you won't have to have the funky flags to change {near,fixed} clipping plane {to a fixed,by a relative} amount or not
CmdDisplayClipFar Change the far clipping plane to a fixed value
CmdDisplayClipFarRel Change the far clipping plane to by a relative value
CmdDisplayClipNear Change the near clipping plane to a fixed value leaving everything else up to the base class :)
CmdDisplayClipNearRel Change the near clipping plane to by a relative value
CmdDisplayCueDensity Set the depth cueing exp/exp2 density parameter
CmdDisplayCueEnd Set the depth cueing end distance
CmdDisplayCueMode Set depth cueing mode
CmdDisplayCueStart Set the depth cueing start distance
CmdDisplayCullingOn Turn on/off culling
CmdDisplayDepthcueOn Turn on/off depth cueing
CmdDisplayDoFFNumber Set depth of field f/stop number
CmdDisplayDoFFocalDist Set depth of field focal plane distance
CmdDisplayDoFOn Set depth of field rendering mode
CmdDisplayEyesep Set eye separation of display
CmdDisplayFocallen Set focal length of display
CmdDisplayFPSOn FPS indicator
CmdDisplayLightHL Highlight the Nth light
CmdDisplayLightMove Set the position of the Nth light
CmdDisplayLightOn Turn on/off the Nth light
CmdDisplayLightRot Rotate the position of the Nth light
CmdDisplayProj Set the projection to either perspective or orthographic
CmdDisplayRenderMode Set rendering mode of display
CmdDisplayScreenDistance Set distance to screen from origin
CmdDisplayScreenHeight Set screen height value
CmdDisplayShadowOn Set shadow rendering mode
CmdDisplayStageLocation Change the stage location
CmdDisplayStagePanels Set the number of stage panels
CmdDisplayStageSize Set the number of stage panels
CmdDisplayStereo Set stereo mode of display
CmdDisplayStereoSwap Turn on/off stereo eye swap
CmdIMDConnect Connect to a running IMD simulation
CmdIMDCopyUnitCell Set the IMD unit cell copy mode
CmdIMDRate Set the IMD transfer rate and storage mode
CmdIMDSim Change IMD connection status (pause, detach, kill)
CmdLabelAdd Add a new label
CmdLabelAddspring Add a new spring
CmdLabelDelete Delete the Nth label in a category
CmdLabelShow Toggle a geometry category on/off
CmdLabelTextFormat
CmdLabelTextOffset
CmdLabelTextSize
CmdLabelTextThickness
CmdMaterialAdd Add a new material
CmdMaterialChange Change a property of an existing material
CmdMaterialDefault Reset a material to defaults
CmdMaterialDelete Delete a material
CmdMaterialRename Rename an existing material
CmdMenuExtensionAdd Add an item to the VMD extension menu
CmdMenuExtensionRemove Remove an item from the VMD extension menu
CmdMenuShow Turn a menu on/off
CmdMobileMode Change the current mouse mode This command doesn't generate an output text command, it is just used to change the VMD internal state
CmdMolActive Make the Nth molecule 'active' or 'inactive'
CmdMolAddRep Add a new representation to the specified molecule
CmdMolBondsRecalc Re-analyze structure after atom names, bonds, etc have been modified
CmdMolCancel Cancel the loading/saving of a coordinate file
CmdMolChangeRep Change the representation to the current defaults
CmdMolChangeRepItem Change 1 representation characteristic for the specified mol
CmdMolColor Set the current atom coloring method in moleculeList
CmdMolDelete Delete the Nth molecule in the molecule List
CmdMolDeleteRep Delete a representation for the specified molecule
CmdMolDrawFrames Set the range of frames to draw for this rep
CmdMolFix Make the Nth molecule 'fixed' or 'free'
CmdMolLoad Notification that a molecule has been created
CmdMolMaterial Set the current atom material method in moleculeList
CmdMolNew Create a new molecule
CmdMolNumPeriodic Set the number of periodic images displayed for the selected representation
CmdMolOn Make the Nth molecule 'on' or 'off'
CmdMolReanalyze Re-analyze structure after atom names, bonds, etc have been modified
CmdMolRename Rename a molecule
CmdMolRep Set the current atom representation in moleculeList
CmdMolRepColorUpdate Change the auto-update for the color of the specified rep
CmdMolRepSelUpdate Change the auto-update for the selection of the specified rep
CmdMolScaleMinmax Set the color scale min/max range for the selected representation
CmdMolSelect Set the current atom selection in moleculeList
CmdMolShowInstances Set which instance images are displayed for the selected representation
CmdMolShowPeriodic Set which periodic images are displayed for the selected representation
CmdMolShowRep Set the "shown" state for the selected representation
CmdMolSmoothRep Set the trajectory smoothing window size for the selected representation
CmdMolSSRecalc Recalculate secondary structure based on current coordinates
CmdMolTop Make the Nth molecule 'top'
CmdMolVolume Add a new volumetric dataset to the selected molecule
CmdMouseMode Change the current mouse mode This command doesn't generate an output text command, it is just used to change the VMD internal state
CmdPluginUpdate Update the GUI plugin list with any newly loaded plugins
CmdRender Render the global scene
CmdRenderOption Set the render execution command
CmdResetView Reset the current view for the current scene
CmdRockOff Stop rocking the current scene
CmdRockOn Rock the current scene
CmdRotate Rotate the current scene
CmdRotMat Apply a matrix transformation to the current scene
CmdScale Scale the current scene
CmdSpaceballMode Change the current mouse mode This command doesn't generate an output text command, it is just used to change the VMD internal state
CmdToolAddDevice Add a device to a tool
CmdToolCallback Register a callback with a tool
CmdToolChange Change the type of tool, keeping the sensor
CmdToolCreate Create a new tool, attaching a sensor
CmdToolDelete Delete a tool
CmdToolDeleteDevice Delete a device from a tool
CmdToolOffset Change the position offset for a tool
CmdToolRep Attach a tool to a particular representation (instead of picking)
CmdToolScale Change the position scaling factor for a tool
CmdToolScaleForce Change the force scaling factor for a tool
CmdToolScaleSpring Change the force feedback spring constant for a tool
CmdTranslate Translate the current scene
ColorFltkMenu VMDFltkMenu subclass providing a GUI to change color settings
ColorScale Color gradient/ramp used by value-based coloring methods
ColorscaleImage Class to maintain a GUI-usable image of a ColorScale
ColorscaleLumaChart Class to maintain a GUI-usable image of a ColorScale
ColorScaleTypeInfo Color gradient/ramp used by value-based coloring methods
colvar \brief A collective variable (main class); to be defined, it needs at least one object of a derived class of colvar::cvc; it calculates and returns a colvarvalue object This class parses the configuration, defines the behaviour and stores the value (colvar::x) and all related data of a collective variable. How the value is calculated is defined in colvar::cvc and its derived classes. The colvar object contains pointers to multiple colvar::cvc derived objects, which can be combined together into one collective variable. This makes possible to implement new collective variables at runtime based on the existing ones. Currently, this possibility is limited to a polynomial, using the coefficients cvc::sup_coeff and the exponents cvc::sup_np. In case of non-scalar variables, only exponents equal to 1 are accepted. Please note that most of its members are colvarvalue objects, i.e. they can handle different data types together, and must all be set to the same type of colvar::value() before using them together in assignments or other operations; this is usually done automatically in the constructor. If you add a new member of colvarvalue type, you should also add its initialization line in the colvar constructor
colvar::alch_Flambda
colvar::alch_lambda
colvar::alpha_angles \brief Colvar component: alpha helix content of a contiguous segment of 5 or more residues, implemented as a sum of Ca-Ca-Ca angles and hydrogen bonds (colvarvalue::type_scalar type, range [0:1])
colvar::angle \brief Colvar component: angle between the centers of mass of three groups (colvarvalue::type_scalar type, range [0:PI])
colvar::aspathCV
colvar::azpathCV
colvar::cartesian
colvar::CartesianBasedPath
colvar::componentDisabled
colvar::coordnum \brief Colvar component: coordination number between two groups (colvarvalue::type_scalar type, range [0:N1*N2])
colvar::CVBasedPath
colvar::cvc \brief Colvar component (base class for collective variables) A colvar::cvc object (or an object of a cvc-derived class) implements the calculation of a collective variable, its gradients and any other related physical quantities that depend on microscopic degrees of freedom. No restriction is set to what kind of calculation a colvar::cvc object performs (usually an analytical function of atomic coordinates). The only constraints are that:
- The value is calculated by the \link calc_value() \endlink method, and is an object of \link colvarvalue \endlink class. This provides a transparent way to treat scalar and non-scalar variables alike, and allows an automatic selection of the applicable algorithms. - The object provides an implementation \link apply_force() \endlink to apply forces to atoms. Typically, one or more \link colvarmodule::atom_group \endlink objects are used, but this is not a requirement for as long as the \link colvar::cvc \endlink object communicates with the simulation program. <b> If you wish to implement a new collective variable component, you should write your own class by inheriting directly from \link colvar::cvc \endlink, or one of its derived classes (for instance, \link colvar::distance \endlink is frequently used, because it provides useful data and function members for any colvar based on two atom groups).</b> The steps are: \par 1. Declare the new class as a derivative of \link colvar::cvc \endlink in the file \link colvarcomp.h \endlink 2. Implement the new class in a file named colvarcomp_<something>.cpp 3. Declare the name of the new class inside the \link colvar \endlink class in \link colvar.h \endlink (see "list of available components") 4. Add a call for the new class in colvar::init_components()/ (file:
colvar.cpp)
colvar::dihedPC \brief Colvar component: dihedPC Projection of the config onto a dihedral principal component See e.g. Altis et al., J. Chem. Phys 126, 244111 (2007) Based on a set of 'dihedral' cvcs
colvar::dihedral \brief Colvar component: dihedral between the centers of mass of four groups (colvarvalue::type_scalar type, range [-PI:PI])
colvar::dipole_angle \brief Colvar component: angle between the dipole of a molecule and an axis formed by two groups of atoms(colvarvalue::type_scalar type, range [0:PI])
colvar::dipole_magnitude \brief Colvar component: dipole magnitude of a molecule
colvar::distance \brief Colvar component: distance between the centers of mass of two groups (colvarvalue::type_scalar type, range [0:*))
colvar::distance_dir \brief Colvar component: distance unit vector (direction) between centers of mass of two groups (colvarvalue::type_unit3vector type, range [-1:1]x[-1:1]x[-1:1])
colvar::distance_inv \brief Colvar component: average distance between two groups of atoms, weighted as the sixth power, as in NMR refinements(colvarvalue::type_scalar type, range (0:*))
colvar::distance_pairs \brief Colvar component: N1xN2 vector of pairwise distances (colvarvalue::type_vector type, range (0:*) for each component)
colvar::distance_vec
colvar::distance_xy \brief Colvar component: projection of the distance vector on a plane (colvarvalue::type_scalar type, range [0:*))
colvar::distance_z \brief Colvar component: projection of the distance vector along an axis(colvarvalue::type_scalar type, range (-*:*))
colvar::eigenvector \brief Colvar component: projection of 3N coordinates onto an eigenvector(colvarvalue::type_scalar type, range (-*:*))
colvar::euler_phi
colvar::euler_psi
colvar::euler_theta
colvar::groupcoordnum \brief Colvar component: coordination number between two groups (colvarvalue::type_scalar type, range [0:N1*N2])
colvar::gspath
colvar::gspathCV
colvar::gyration \brief Colvar component: Radius of gyration of an atom group (colvarvalue::type_scalar type, range [0:*))
colvar::gzpath
colvar::gzpathCV
colvar::h_bond \brief Colvar component: hydrogen bond, defined as the product of a colvar::coordnum and 1/2*(1-cos((180-ang)/ang_tol)) (colvarvalue::type_scalar type, range [0:1])
colvar::inertia \brief Colvar component: moment of inertia of an atom group (colvarvalue::type_scalar type, range [0:*))
colvar::inertia_z \brief Colvar component: moment of inertia of an atom group around a user-defined axis (colvarvalue::type_scalar type, range [0:*))
colvar::linearCombination
colvar::map_total
colvar::neuralNetwork
colvar::orientation \brief Colvar component: orientation in space of an atom group, with respect to a set of reference coordinates (colvarvalue::type_quaternion type, range [-1:1]x[-1:1]x[-1:1]x[-1:1])
colvar::orientation_angle \brief Colvar component: angle of rotation with respect to a set of reference coordinates (colvarvalue::type_scalar type, range [0:PI))
colvar::orientation_proj \brief Colvar component: cosine of the angle of rotation with respect to a set of reference coordinates (colvarvalue::type_scalar type, range [-1:1])
colvar::polar_phi \brief Colvar component: polar coordinate phi of a group (colvarvalue::type_scalar type, range [-180:180])
colvar::polar_theta \brief Colvar component: polar coordinate theta of a group (colvarvalue::type_scalar type, range [0:180])
colvar::rmsd \brief Colvar component: root mean square deviation (RMSD) of a group with respect to a set of reference coordinates; uses colvar::orientation to calculate the rotation matrix (colvarvalue::type_scalar type, range [0:*))
colvar::selfcoordnum \brief Colvar component: self-coordination number within a group (colvarvalue::type_scalar type, range [0:N*(N-1)/2])
colvar::spin_angle \brief Colvar component: angle of rotation around a predefined axis (colvarvalue::type_scalar type, range [-PI:PI])
colvar::tilt \brief Colvar component: projection of the orientation vector onto a predefined axis (colvarvalue::type_scalar type, range [-1:1])
colvar_grid< T > \brief Grid of values of a function of several collective variables
Parameters:
T The data type Only scalar colvars supported so far: vector colvars are treated as arrays
colvar_grid_count \brief Colvar_grid derived class to hold counters in discrete n-dim colvar space
colvar_grid_gradient Class for accumulating the gradient of a scalar function on a grid
colvar_grid_scalar Class for accumulating a scalar function on a grid
colvarbias \brief Collective variable bias, base class
colvarbias_abf ABF bias
colvarbias_alb
colvarbias_histogram Histogram "bias" (does as the name says)
colvarbias_meta Metadynamics bias (implementation of colvarbias)
colvarbias_meta::hill \brief A hill for the metadynamics bias
colvarbias_restraint \brief Most general definition of a colvar restraint: see derived classes for specific types (implementation of colvarbias)
colvarbias_restraint_centers Definition and parsing of the restraint centers
colvarbias_restraint_centers_moving Options to change the restraint centers over time
colvarbias_restraint_harmonic \brief Harmonic bias restraint (implementation of colvarbias_restraint)
colvarbias_restraint_harmonic_walls \brief Wall restraint (implementation of colvarbias_restraint)
colvarbias_restraint_histogram Restrain the 1D histogram of a set of variables (or of a multidimensional one)
colvarbias_restraint_k Definition and parsing of the force constant
colvarbias_restraint_k_moving Options to change the restraint force constant over time
colvarbias_restraint_linear \brief Linear bias restraint (implementation of colvarbias_restraint)
colvarbias_restraint_moving Options to change the restraint configuration over time (shared between centers and k moving)
colvarbias_reweightaMD Reweighted histogram for accelerated molecular dynamics (aMD) or Gaussian aMD (GaMD)
colvarbias_ti \brief Base class for unconstrained thermodynamic-integration FE estimator
colvardeps \brief Parent class for a member object of a bias, cv or cvc etc. containing features and their dependencies, and handling dependency resolution There are 3 kinds of features: 1. Dynamic features are under the control of the dependency resolution system. They may be enabled or disabled depending on dependencies. 2. User features may be enabled based on user input (they may trigger a failure upon dependency resolution, though) 3. Static features are static properties of the object, determined programmatically at initialization time. The following diagram summarizes the dependency tree at the bias, colvar, and colvarcomp levels. Isolated and atom group features are not shown to save space.
colvardeps::feature Describes a feature and its dependencies used in a static array within each subclass
colvardeps::feature_state This contains the current state of each feature for each object
colvarmodule \brief Collective variables module (main class) Class to control the collective variables calculation. An object (usually one) of this class is spawned from the MD program, containing all i/o routines and general interface. At initialization, the colvarmodule object creates a proxy object to provide a transparent interface between the MD program and the child objects
colvarmodule::matrix2d< T > \brief Arbitrary size array (two dimensions) suitable for linear algebra operations (i.e. for floating point numbers it can be used with library functions)
colvarmodule::matrix2d< T >::row
colvarmodule::quaternion \brief 1-dimensional vector of real numbers with four components and a quaternion algebra
colvarmodule::rmatrix \brief 2-dimensional array of real numbers with three components along each dimension (works with colvarmodule::rvector)
colvarmodule::rotation \brief A rotation between two sets of coordinates (for the moment a wrapper for colvarmodule::quaternion)
colvarmodule::rvector Vector of real numbers with three components
colvarmodule::vector1d< T > \brief Arbitrary size array (one dimensions) suitable for linear algebra operations (i.e. for floating point numbers it can be used with library functions)
colvarparams \file colvarparams.h Functions to handle scalar parameters used in objects
colvarparse \file colvarparse.h Parsing functions for collective variables \brief Base class containing parsing functions; all objects which need to parse input inherit from this
colvarparse::read_block \brief Helper class to read a block of the type "key { ... }" from a stream and store it in a string Useful on restarts, where the file is too big to be loaded in a string by key_lookup; it can only check that the keyword is correct and the block is properly delimited by braces, not skipping other blocks
colvarproxy \brief Interface between the collective variables module and the simulation or analysis program (NAMD, VMD, LAMMPS...). This is the base class: each interfaced program is supported by a derived class
colvarproxy_atom_groups \brief Container of atom group data (allow collection of aggregated atomic data)
colvarproxy_atoms \brief Container of atomic data for processing by Colvars
colvarproxy_io Methods for data input/output
colvarproxy_replicas \brief Methods for multiple-replica communication
colvarproxy_script Methods for scripting language interface (Tcl or Python)
colvarproxy_smp \brief Methods for SMP parallelization
colvarproxy_system Methods for accessing the simulation system (PBCs, integrator, etc)
colvarproxy_tcl Methods for using Tcl within Colvars
colvarproxy_vmd \brief Communication between colvars and VMD (implementation of colvarproxy)
colvarproxy_volmaps \brief Container of grid-based objects
colvarscript
colvarvalue \brief Value of a collective variable: this is a metatype which can be set at runtime. By default it is set to be a scalar number, and can be treated as such in all operations (this is done by most colvar::cvc implementations). colvarvalue allows colvar to be treat different data types. By default, a colvarvalue variable is a scalar number. To use it as another type, declare and initialize it as `colvarvalue x(colvarvalue::type_xxx)`, use `x.type (colvarvalue::type_xxx)` at a later stage, or if unset, assign the type with `x = y;`, provided y is correctly set. All operators (either unary or binary) on a colvarvalue object performs one or more checks on the Type, except when reading from a stream, when there is no way to detect the Type. To use `is >> x;` x MUST already have a type correcly set up for properly parsing the stream. No problem of course with the output streams: `os << x;` Note on performance: to avoid type checks in a long array of colvarvalue objects, use one of the existing "_opt" functions or implement a new one
Combinations
Command Command base class from which all other commands are derived Derived classes must provide a unique constructor, destructor, and optionally provide a 'create_text' routine if the command has a text equivalent which should be echoed to a log file
CommandQueue Stores Commands to be run in a queue, notifies UIs when they are run
compile_data
ComputeOccupancyMap_t
CoorData Abstract base class for objects that periodically read/write timesteps
CoorPluginData CoorPluginData: Uses a MolFilePlugin to load a coordinate file
ctxt XXX old-style context structure; from when we used a SymbolTable instance to loop up functions for molinfo
CUDAAccel Manages enumeration and initialization of CUDA devices
cudadevprops
CUDAMarchingCubes
CUDAQuickSurf
DeltaCounter Counter control used to set fieldline integration delta
densitythrparms
DepthSortObject Class for storage and re-ordering of depth-sorted geometry as needed for PSDisplayDevice
DirectionalLight
DirectionalLightList
DispCmdBeginRepGeomGroup Mark the beginning of a new representation This should only be called once per rep, or weird things can happen when exporting to external renderers, where we track unique rep group IDs, names, etc. Group names cannot contain spaces, but can allow underscores and all normal alphanumeric characters
DispCmdColorIndex Set the current drawing color to the specified index
DispCmdComment Add a comment to the display list, to make token output etc. meaningful. these are free-form and can occur anywhere
DispCmdCone Plot a cone at the given position
DispCmdCylinder Draw a cylinder between two endpoints
DispCmdLatticeCubeArray Draw axis-aligned lattic cubes from the specified
DispCmdLine Plot a line at the given position
DispCmdLineArray Plot a series of lines, all with the same color the array should be of the form v1 v2 v1 v2 ... Note that the data is not stored in the struct; we copy directly into the display list. That way you don't have to keep this struct around after calling putdata. Kinda like DispCmdDataBlock
DispCmdLineType Set the current line type
DispCmdLineWidth Set the current line width
DispCmdLitPointArray Draw points from the specified position, and color arrays, with given size
DispCmdPickPoint Indicate a point which may be picked, and the associated 'tag'
DispCmdPickPointArray Create an array of indexed points which may be picked and their associated tags
DispCmdPoint Plot a point at the given position
DispCmdPointArray Draw points from the specified position, and color arrays, with given size
DispCmdPolyLineArray Plot a series of connected polylines, all with the same color the array should be of the form v1 v2 v3 v4 ... Note that the data is not stored in the struct; we copy directly into the display list. That way you don't have to keep this struct around after calling putdata. Kinda like DispCmdDataBlock
DispCmdSphere Draw a sphere of specified radius at the given position
DispCmdSphereArray Draw spheres from the specified position, radii, and color arrays
DispCmdSphereRes Set the current sphere resolution
DispCmdSphereType Set the current sphere type
DispCmdSquare Draw a square, given 3 of four points
DispCmdText Display 3-D text at the given text coordinates
DispCmdTriangle Draw a triangle, given the three points (computes the normals from the cross product) and all normals are the same -or- draw the triangle, given the three points and the three normals
DispCmdTriMesh Draw a mesh consisting of vertices, facets, colors, normals etc
DispCmdTriStrips Draw a set of triangle strips
DispCmdVolSlice Apply a 3-D texture to a slice through the current volume texture
DispCmdVolumeTexture Tell OpenGL to cache a 3D texture with the given unique ID. Memory for the texture is retained by the caller, not copied into the display list
DispCmdWireMesh Draw a wire mesh consisting of vertices, facets, colors, normals etc
Displayable Base class for all objects which are drawn by a DisplayDevice
DisplayColor Displayable subclass containing the background color information
DisplayDevice Abstract base class for objects which can process a list of drawing commands and render the drawing to some device (screen, file, preprocessing script, etc.), and provide mouse and keyboard events
DisplayFltkMenu VMDFltkMenu subclass providing a GUI for setting display options
DisplayRocker
DrawForce A Displayable subclass for drawing forces applied by IMD
DrawMolecule Subclass of BaseMolecule and Displayable for drawing a molecule
DrawMoleculeMonitor A monitor class that acts as a proxy for things like labels that have to be notified when molecules change their state
DrawMolItem Displayable subclass for creating geometric representations of molecules
DrawTool Displayable used to render a tool on the screen
elementsummary
enthrparms
eventdataunion
Feedback A Feedback is a representation for force-feedback. Subclass this for specific haptic devices
FileChooserFltkMenu VMDFltkMenu subclass providing a GUI for loading files into VMD
FileRenderer This is the base class for all the renderers that go to a file and are on the render list. There are five operations available to the outside world
FileRenderer::AdvancedLightState AdvancedLight state data
FileRenderer::LightState Light state, passed to renderer before render commands are executed
FileRenderList Manage a list of FileRenderer objects that can be used to render a scene
FileSpec File loading parameter specification, what frames, volume sets, etc to load
FindWithinData
flint_t
FltkOpenGLDisplayDevice OpenGLRenderer subclass, displays to an FLTK window
FPS Displayable subclass to display the current display update rate onscreen
Fragment A Fragment contains a list of residues which are connected each other, and to no one else. This is at the residue level, and not the atom level. The residue numbers are the unique_resid as assigned in BaseMolecule
FrameEvent Indicates that the frame of a certain molecule has changed
FrameSelector Fltk dialog for selecting/deleting ranges of frames
FreeVRButtons Buttons subclass that gets its info from the FreeVR wand
FreeVRDisplayDevice OpenGLRenderer subclass for FreeVR displays
FreeVRScene Scene subclass that allocates from a FreeVR shared memory arena, and coordinates multiple rendering slave processes
FreeVRTracker VMDTracker subclass that interfaces to the FreeVR wand
GaussianBlur< IMAGE_T >
GelatoDisplayDevice FileRenderer subclass to exports VMD scenes to Gelato PYG scene format
GeometricPathCV::GeometricPathBase< element_type, scalar_type, path_type >
GeometryAngle GeometryMol subclass to measure and display the angle between three atoms
GeometryAtom GeometryMol subclass to label an atom
GeometryBond GeometryMol subclass to measure and display bond lengths and distances
GeometryDihedral GeometryMol subclass to measure and display dihedral angle between 4 atoms
GeometryFltkMenu VMDFltkMenu subclass to manage geometry data, labels, and picked atoms
GeometryList Displayable subclass to maintain geometry monitors, and draw them to a scene
GeometryMol Base class for objects that make atomic measurements in a molecule
GeometryMonitor A monitor class that watches GeometryMol objects for updates
GeometrySpring GeometryMol subclass to simulate and draw a spring between two atoms in IMD
GeomListStruct Structure used to store data about each category
globmembwthrparms
glsl_shader
glwin_ext_fctns
glwin_fbo_target
glwin_warp_hmd
glxdata GLX-specific low-level handles and window IDs
gofrparms_t
gpuqcprmsdthreadparms
gpuseg_temp_storage
GrabTool The grab tool allows users to move molecules around
GraphicsFltkMenu VMDFltkMenu subclass implementing a GUI for controlling graphical representations of molecules
GraphicsFltkRep GUI controls for each draw style, creates rep commands for CmdMolChangeRepItem or CmdMolRep, and sets its valuators correctly given an AtomRep
GraphicsFltkRepBeads 'Beads' representation controls
GraphicsFltkRepBonds 'Bonds' representation controls
GraphicsFltkRepCartoon 'Cartoon' representation controls
GraphicsFltkRepCPK 'CPK' representation controls
GraphicsFltkRepDotted 'Dotted' representation controls
GraphicsFltkRepDynamicBonds 'DynamicBonds' representation controls
GraphicsFltkRepFieldLines 'FieldLines' representation controls
GraphicsFltkRepHBonds 'HBonds' representation controls
GraphicsFltkRepIsosurface 'Isosurface' representation controls
GraphicsFltkRepLicorice 'Licorice' representation controls
GraphicsFltkRepLines 'Lines' representation controls
GraphicsFltkRepMSMS 'MSMS' representation controls
GraphicsFltkRepNanoShaper 'NanoShaper' representation controls
GraphicsFltkRepNewCartoon 'NewCartoon' representation controls
GraphicsFltkRepNewRibbons 'NewRibbons' representation controls
GraphicsFltkRepOrbital 'Orbital' representation controls
GraphicsFltkRepOrbital::minmax Volumetric rep internal class for managing min/max values
GraphicsFltkRepPoints 'Points' representation controls
GraphicsFltkRepQuickSurf 'QuickSurf' representation controls
GraphicsFltkRepRibbons 'Ribbons' representation controls
GraphicsFltkRepSolvent 'Solvent' representation controls
GraphicsFltkRepSurf 'Surf' representation controls
GraphicsFltkRepTrace 'Trace' representation controls
GraphicsFltkRepTube 'Tube' representation controls
GraphicsFltkRepVDW 'VDW' representation controls
GraphicsFltkRepVolumeSlice 'VolumeSlice' representation controls
GraphicsFltkRepVolumetric Base class for reps that use volumetric data XXX We can't get the information we need from AtomRep to fill in the data set names or their min/max ranges. Thus we have to add methods for GraphicsFltkMenu to tell us what this information is
GraphicsFltkRepVolumetric::minmax Volumetric rep internal class for managing min/max values
GraphLabelEvent XXX These are undocumented... The user has requested the given labels to be graphed
GraphLayout
GRIDCELL Set of 8 volume samples used for isosurface extraction
GridList
GridResCounter Counter control used to set grid spacing
GridSearchPair Linked list of atom index pairs generated by the vmd_gridsearch1 and vmd_gridsearch2 XXX on 64-bit machines the next pointers are as large as the atom index data in each node, so half of the memory is wasted in pointer chasing. Calling malloc/free once per pair when building the linked list is a severe multithreading scalability bottleneck due to OS-level mutex locks in malloc/free and/or the kernel VM. On Linux, it is also problematic due to the threaded version of malloc allocating huge blocks and fragmenting memory tremendously. This implementation should not be used for any threaded code
GridSearchPairlist Linked list of ResizeArrays containing pairlists, optimized for multithreading. Compared with the GridSearchPair linked list, The list of ResizeArrays uses half as much memory per pair, reduces the malloc calls so they are logarithmic rather than linear with the number of bonds, and reduces free call count to one per-thread down from one per-bond. Since the ResizeArray results in a contiguous block of memory, the traversal coherency is also significantly improved. Ultimately we should convert all of the grid search routines to use this type of data structure, or one like it
group_t< IMAGE_T >
hash_node_t
hash_t
HelpEvent Indicates that help is desired on the given topic
hersheyhandle
HMDMgr
IdList Calculate which molecules to operate upon from the given molecule name; put the data in idList, and return the pointer to the integer list. If NULL is returned, there was an error or no molecules were specified. If an error occurs, this prints out the error message as well. Molecule names are of the form n1[|n2[.... [|nN]...]] where ni is either "all", "top", "active", "inactive", "displayed", "on", "off", "fixed", "free", "none", or an ID. There should be no spaces in the name
IMDEnergies
IMDheader IMD communication protocol message header structure
IMDMgr High level interactive MD simulation management and update management
IMDSim Handle the low-level setup and teardown of interactive MD simulations
IMDSimBlocking A single-threaded implementation of the interactive MD coordinate/force update communication loop
IMDSimThread A multithreaded implementation of the interactive MD coordinate/force communication update loop
IndexList
Inform Takes messages and displays them to the given ostream. Also creates 3 global instances: msgInfo, msgWarn, msgErr. A message is sent to an Inform object by treating it as an ostream, then ending the message by sending the 'sendmsg' manipulator
InitializeStructureEvent Set when a molecular structure is created and destroyed
integrate_potential Integrate (1D, 2D or 3D) gradients
InterpEvent Command subclass that acts as a base class for interpreter events
InterpParams_t
inthash_node_t
inthash_t
intstack
IsoContour Class implementing triangulated isocontour extraction routines
IsoSlider Slider control with text entry box, used to select isovalues, etc
IsoSurface Class implementing triangulated isosurface extraction routines
isosurface_cbdata Isosurface callback data structure containing multiple pointers
JoystickTool The 3d analog of a joystick
JRegex Regular expression matching interface
JString A minimalistic string class we use instead of similar classes from the STL or the GNU libraries for better portability and greatly reduced code size. (only implements the functionality we actually need, doesn't balloon the entire VMD binary as some past string class implementations did). Implements regular expression matching methods used by VMD
latthrparms
LibGelatoDisplayDevice FileRenderer subclass to exports VMD scenes to Gelato PYG scene format
LibTachyonDisplayDevice FileRenderer subclass renders via compiled-in Tachyon ray tracing engine
LINE Structure defining a triangle generated by isocontour extraction code
linenoiseCompletions
linenoiseState
LinkageEdge A Linkage Edge object consists of: - left_atom (smaller atom id), right_atom (larger atom id) - list of linkage paths which include the edge
LinkagePath A Linkage Path object consists of - a list of atoms in the path, contained in the SmallRing - the index of the start and end rings
LogfileEvent Gives the interpreter the text of a command being written to a logfile
M_VRJapp
maddthrparms
MainFltkMenu VMDFltkMenu subclass implementing the main molecule browser GUI, with pulldown menus to change mouse state and bring up other menus
match_data
Material Structure containing material properties used to shade a Displayable
MaterialFltkMenu VMDFltkMenu subclass implementing a GUI for creating and configuring material properties
MaterialList Manages a list of materials that can be applied to Displayable objects
Matrix4 4x4 matrix class with numerous operators, conversions, etc
MayaDisplayDevice FileRenderer subclass to export VMD scenes to Maya ASCII format
Mobile UIObject subclass for mobile/wireless phone/tablet motion control
MobileButtons Buttons subclass that gets its info from a WiFi SmartMobile
MobileDeviceCommandEvent Indicates that a mobile device has a specific command to run
MobileEvent Sets the most recent Mobile translation, rotation, and button state
mobilehandle
MobileStateChangedEvent Indicates that the mobile device state has changed
MobileTracker VMDTracker subclass that gets its info from the Mobile driver
MolAtom Class/struct which holds data for one atom
MolBrowser Fl_Multi_Browser subclass that keeps track of the main VMD menu and a VMDApp context
MolData
Molecule Main Molecule objects, which contains all the capabilities necessary to store, draw, and manipulate a molecule. This adds to the functions of DrawMolecule and BaseMolecule by adding file I/O interfaces etc
MoleculeEvent Set when a molecule is created and destroyed or modified Eventually add codes A/F/D changes, etc
MoleculeGraphics Displayable subclass to generate graphics directly from scripts and plugins
MoleculeList Manages a list of the molecules being displayed
MolFilePlugin VMD interface to 'molfile' plugins. Molfile plugins read coordinate files, structure files, volumetric data, and graphics data. The data is loaded into a new or potentially preexisting molecule in VMD
Mouse UIObject subclass implementing Mouse-based motion control, picking, etc
MouseModeEvent Tell when the mouse mode changes. I hope no one is using this..
MousePositionEvent Sets the most recent mouse position and button state
Msmpot_t
MsmpotCuda_t
MSMSCoord Structure containing MSMS vertex coordinates
MSMSFace Structure containing MSMS facet information
MSMSInterface Manages communication with the MSMS surface generation program Can only use this class once!
My_Fl_Positioner
myBrowser Fl_Hold_Browser subclass customized to allow double-clicking for toggling graphical representations on and off
myFl_Chart A replacement for Fl_Chart, which has a bug that causes it to sometimes draw outside its bounding box
myglwindow Fl_Gl_Window subclass that implements an OpenGL rendering surface for use by the FltkOpenGLDisplayDevice class
UIestimator::n_matrix
UIestimator::n_vector< T >
NameList< T > Template class, stores a list of unique names indexed in the order they are added. For each name, which acts as a key, there is an associated integer value. NameList string lookups are accelerated through the use of an internal hash table
NanoShaperCoord Structure containing NanoShaper vertex coordinates
NanoShaperFace Structure containing NanoShaper facet information
NanoShaperInterface Manages communication with the NanoShaper surface generation program Can only use this class once!
netint Structure used to perform byte swapping operations
nvencfctns
NVENCMgr
occthrparms_t
oglhandle
OpenGLCache Class to manage caching of OpenGL-related resources and handles such as display lists, textures, vertex buffer objects, etc. The IDs being stored are sparse unsigned long integer keys
OpenGLDisplayDevice Subclass of OpenGLRenderer, this object has routines used by all the different display devices that are OpenGL-specific. Will render drawing commands into a single X window
OpenGLExtensions Manages the use of OpenGL extensions, provides queries, OS-specific function pointer setup, and some OpenGL state management
OpenGLPbufferDisplayDevice Subclass of OpenGLRenderer, this object has routines used by all the different display devices that are OpenGL-specific. Will render drawing commands into a single X window
OpenGLRenderer DisplayDevice subclass implementing the low-level OpenGL rendering functions used by several derived DisplayDevice subclasses. This class renders drawing commands into a window provided by one of the further subclasses
OpenGLShader Manages enumeration and initialization of OpenGL programmable shaders
OptiXDisplayDevice FileRenderer subclass to exports VMD scenes to OptiX
OptiXRenderer
Orbital The Orbital class, which stores orbitals, SCF energies, etc. for a single timestep
orbital_cbdata Orbital callback data structure containing multiple pointers
orbthrparms
ort_directional_light
ort_material Structure containing material properties used to shade a Displayable
ort_positional_light
OsgNavigator
osp_cylinder_array_color
osp_directional_light
osp_material Structure containing material properties used to shade a Displayable
osp_positional_light
osp_sphere_array_color
osp_trimesh_v3f_n3f_c3f
OSPRay2DisplayDevice FileRenderer subclass to exports VMD scenes to OSPRay
OSPRay2Renderer
OSPRayDisplayDevice FileRenderer subclass to exports VMD scenes to OSPRay
OSPRayRenderer
ParseTree An atom selection expression parse tree
PBCControls Fl_Group subclass implementing controls for displaying periodic images for a graphical representation
PerRayData_radiance
PerRayData_shadow
PhoneButtons Buttons subclass that gets its info from a WiFi SmartPhone
PhoneTracker VMDTracker subclass that gets its info from the Phone driver
Pickable Contains data which may be selected with a pointer in a DisplayDevice
PickAtomCallbackEvent Sets the molid, atomid, and client of the last callback-picked atom
PickAtomEvent Sets the molid and atomid of the last picked atom
PickEvent Command subclass for picking events, used to notify the GUI of updates
PickGraphicsEvent Sets the molid, tag, and button of the last picked user graphics
PickList Maintains a list of Pickable objects, find and deal with items picked by a pointer device
PickMode Pick mode management class
PickModeAddBond PickMode subclass to add bonds between two atoms
PickModeAngles PickMode subclass for angle labels
PickModeAtoms PickMode subclass for labeling atoms
PickModeBonds PickMode subclass for bond/distance labels
PickModeCenter PickMode subclass to define the molecule's centering/global translation
PickModeDihedrals PickMode subclass for dihedral labels
PickModeForce PickMode subclass for applying forces to atoms
PickModeForceAtom PickMode subclass to apply a force to a single atom
PickModeForceFragment PickMode subclass to apply a force to a single fragment
PickModeForceResidue PickMode subclass to apply a force to a single residue
PickModeList List of all available PickMode subclasses
PickModeMolLabel PickMode subclass to add labels to atoms
PickModeMove PickMode subclass for moving atoms (no forces applied)
PickModeMoveAtom PickMode subclass for moving atoms (no forces applied)
PickModeMoveFragment PickMode subclass for moving fragments (no forces applied)
PickModeMoveMolecule PickMode subclass for moving whole molecules (no forces applied)
PickModeMoveRep PickMode subclass for moving a selected rep's atoms (no forces applied)
PickModeMoveResidue PickMode subclass for moving residues (no forces applied)
PickModeUser PickMode subclass to add bonds between two atoms
PickSelectionEvent List the atoms involved in the last geometry object created
PickValueEvent Sets the value of the last created Geometry
PinchTool Tool subclass implementing a function similar to TugTool except that the force is only applied in the direction the tool is oriented
PlainTextInterp TextInterp subclass implementing a last resort text interpreter if no other is available
plane
PluginMgr Scans a specified set of directories looking for shared libraries that implement the vmdplugin interface. Stores a copy of the plugins it finds so that they can be passed to routines that know the specific interface for the plugin
PointDistance
PointGroupDefinition
PositionalLight
PositionalLightList
POV3DisplayDevice FileRenderer subclass exports scenes to POV-Ray 3.x ray tracer scene format
prim_t A Gaussian primitive
PrintTool The print tool allows users to print tracker values on the fly
PSDisplayDevice FileRenderer subclass exports VMD scenes to PostScript files
ptrstack
PyAtomSelObject
PythonEvalEvent This command allows us to evaluate an arbitrary string in the Python interpreter
PythonTextInterp TextInterp subclass implementing the Python-based text command interpreter
qcprmsdthreadparms
QMData QM data management class. Concerns QM related data that are not timestep dependent
QMTimestep Timesteps store coordinates, energies, etc. for one trajectory timestep
Quat Quaternion class
QuickSurf
quicksurf_cbdata QuickSurf callback data structure containing multiple pointers
R3dDisplayDevice FileRenderer subclass exports VMD scene to a file in Raster3D format
RadianceDisplayDevice FileRenderer subclass to export VMD scenes to a Radiance scene file
RadiusCounter Counter control used to set radii
RayShadeDisplayDevice FileRenderer subclass to exports VMD scenes to Rayshade scene format
rdfthrparms
real_pcre
real_pcre_extra
RenderFltkMenu VMDFltkMenu subclass implementing a GUI for exporting and rendering VMD scenes via the FileRenderer classes in FileRenderList
RenderManDisplayDevice FileRenderer subclass to exports VMD scenes to Renderman RIB scene format
RepChoice Chooser control used to select from a list of representation settings
RepChoiceSmall Narrow chooser control used to select from a list of representation settings
Residue Based on the uniq_resid assigned in BaseMolecule, a residue knows what other residues it is connected to, and maintains a list of the atoms it contains
ResizeArray< T > A template class which implements a dynamically-growing, automatically resizing array of data of a given type. Elements in the array may be accessed via the [] operator. When new data is added to the end of an array, the size of the array is automatically increased if necessary. XXX Do not parametrize this class with a datatype which cannot be shallow-copied! This class uses memcpy to resize, and therefore classes which contain dynamically-allocated memory blocks will crash and burn if the ResizeArray ever gets resized
ResolutionCounter Counter control used to set tessellation resolution
RibbonFrame
RotateTool Tool subclass implementing a rotational orientation control with haptic feedback which constrains the position of the pointer to the surface of a sphere while it is being manipulated
sasathreadparms
SaveTrajectoryFltkMenu VMDFltkMenu subclass implementing a GUI for saving trajectory and coordinate frames to files
ScaleSpaceFilter< GROUP_T, IMAGE_T >
Scene Contains lists of Displayable objects and draws them to a DisplayDevice
Segmentation Top-level class that given an image will segement the image using watershed and then postprocess the segmentation using a space scale filter algorithm
SelectionBuilder Fl_Group subclass implementing a set of controls for browsing atom data fields, editing atom selection macros, and GUI-based atom selection construction
SensorConfig Provides a Sensor with configuration information by parsing one or more configuration files
shell_t A Shell (Gaussian type orbital)
ShortSlider Shorter slider control for use with longer labels
simenc_handle
SmallRing A SmallRing contains a list of atoms which are connected to each other to form a loop. The atom numbers are the unique atom numbers as used in BaseMolecule. The ordering of the atoms, in addition to specifying how the atoms in the ring are connected, also gives the orientation (handedness) of the ring if orientated is non-zero
SmallRingLinkages A SmallRingLinkages object contains a list of edges which lie on paths connecting (orientated) SmallRings
SnapshotDisplayDevice FileRenderer subclass to save VMD images in a supported image file format
SortableArray< T > A sort-capable variant of the ResizeArray template class. In addition to the methods provided there, this template also allows either quicksorting or insertion sorting of the elements in the array
Spaceball UIObject subclass for Spaceball-based motion control
SpaceballButtons Buttons subclass that gets its info from the local Spaceball
spaceballevent
SpaceballEvent Sets the most recent Spaceball translation, rotation, and button state
spaceballhandle
SpaceballTracker VMDTracker subclass that gets its info from the Spaceball driver
SpringTool A tool for connecting atoms with springs
SQUARECELL Set of 4 grid samples used for isocontour extraction
Stack< T > A template class which implements a simple stack of arbitrary data. Items are pushed onto and popped off of the stack, or may just be copied from the stack
Stage Displayable subclass implementing a checkered "stage"
state_t< GROUP_T, IMAGE_T >
StepCounter Counter control used to set volume extraction step size
STLDisplayDevice FileRenderer subclass to export VMD scenes to STL solid model format
Surf Interface to the SURF solvent accessible surface package
symbol_data Simplifies the use of three basic data types in an array situation. It does the conversion as needed and can be told to change size
SymbolTable Tracks names and functions needed to parse a selection for the given class
SymbolTableElement Keeps track of the template-dependent mapping from index to member function
Symmetry
TachyonDisplayDevice FileRenderer subclass to export VMD scenes to the Tachyon scene format
TclEvalEvent Evaluate the given string in the Tcl interpreter
TclTextInterp TextInterp subclass implementing the Tcl-based text command interpreter
TextInterp Base class for all text interpreters
Timestep Timesteps store coordinates, energies, etc. for one trajectory timestep
TimestepEvent Indicates that a new timestep has been received over a remote connection
Tool A Tool represents a virtual device used to manipulate objects on the screen. Tools use input from VMDTracker, Feedback, and Button devices and draw a pointer on the screen. Tools can give up their devices to another tool to effectively allow a tool to change its type on the fly
ToolFltkMenu VMDFltkMenu subclass that implements a GUI for configuring Tool, Sensor, Button, Feedback, and VMDTracker objects
TrajectoryReadEvent Indicates when all the frames of a trajectory have been read
TRIANGLE Structure defining a triangle generated by isosurface extraction code
TugTool A tool for interacting with MD simulations
UIestimator::UIestimator
UIObject User Interface Object base class. All user interface modules are derived from this; it provides methods for registering with the command processor and 'signing up' for which commands it is interested in, as well as generating commands and events
UIText UIObject class providing text based user interfaces for scripting etc
UIVR UIObject subclass implementing a Virtual Reality user interface. I coordinates multiple tools, taking manipulation commands from them and giving them back various messages and flags. UIVR is the thing which has to know about the different kinds of tools
usage Track usage of Colvars features
UserKeyEvent Evaluate the given hotkey combination
Vector3D
VideoStream
vmd_cylinder
vmd_cylinder_color
vmd_opencl_orbital_handle
vmd_ring_color
vmd_sphere
vmd_sphere_color
vmd_tricolor
vmd_trimesh_c4u_n3b_v3f
vmd_trimesh_n3b_v3f
vmd_trimesh_n3f_v3f
vmd_trimesh_v3f
VMDApp The main VMD application instance, created by the main entry point
VMDClipPlane Data structure describing user specified clipping planes
VMDCollab
VMDDIR Unix directory traversal handle
VMDDisplayList Display list data structure used to hold all of the rendering commands VMD generates and interprets in order to do its 3-D rendering
VMDDisplayList::VMDLinkIter
VMDFltkMenu VMDMenu and FL_Window subclass for managing all FLTK-based menus in VMD
VMDMenu Base class for all GUI menus in VMD
VMDTempFile
VMDTitle Displayable subclass for a flashy title object displayed when VMD starts up, until a molecule is loaded
VMDTkinterMenu VMDMenu subclass to manage Tkinter extension menus added by the user
VMDTkMenu VMDMenu subclass to manage Tk extension menus added by the user
VMDTracker An object representing a connection to a machine that controls 3d input devices (optionally with buttons, force-feedback, etc). One connection may control one or many devices, so there needs to be a global list of trackers which the Sensors peruse when first being initialized. This class is named VMDTracker to avoid name conflicts with the UNC tracker library
vmdwinjoystick Store low-level Win32 joystick status and config info
VolMapCreate Virtual class for dealing with the computation of VolMaps, based on atomic selections and atomic data and coordinates. It provides utilities for computing such maps. Various algorithms and specific calculations are done by child classes. The end result is a VolMap object, which can be passed to VMD (N/A yet) or written to a file
VolMapCreateCoulombPotential
VolMapCreateCoulombPotentialMSM
VolMapCreateDensity
VolMapCreateDistance
VolMapCreateILS Implicit Ligand Sampling (ILS) algorithm. It finds the energy of placing a monoatomic or diatomic ligand at many points in the protein
VolMapCreateInterp
VolMapCreateMask
VolMapCreateOccupancy
VolumeTexture
VolumetricData Volumetric data class for potential maps, electron density maps, etc
VRJugglerButtons Buttons subclass that gets its info from the VRJuggler wand
VRJugglerDisplayDevice DisplayDevice subclass that runs in the VRJuggler
VRJugglerScene
VRJugglerSharedData
VRJugglerTracker VMDTracker subclass that interfaces to the VRJuggler wand
Vrml2DisplayDevice FileRenderer subclass to export VMD scenes to VRML2/VRML97 scene format
VrmlDisplayDevice FileRenderer subclass to export VMD scenes to VRML 1.0 scene format
VRPNButtons Buttons subclass that gets its info over the net from VRPN
VRPNFeedback Feedback subclass for sending haptic forces to VRPN over the net
VRPNTracker VMDTracker subclass the manage VRPN tracker devices
VRPNTrackerUserData VRPN tracker position and orientation data
VSMsgHeader_t
Watershed< GROUP_T, IMAGE_T > Class that performs watershed segmentation and filtering
watershed_gpu_state_t< GROUP_T, IMAGE_T >
wavef_signa_t
WavefrontDisplayDevice FileRenderer subclass to export VMD scenes to Wavefront "OBJ" format
Wavefunction
Win32Joystick UIObject subclass to allow joystick-based motion control on MS-Windows
wkf_cpu_caps_struct
wkf_run_barrier_struct
wkf_shared_iterator_struct
wkf_tasktile_struct
wkf_threadlaunch_struct
wkf_threadpool_struct
wkf_threadpool_workerdata_struct
wkf_tilestack_t
wkf_timer
wkfmsgtimer
wrap_nvml_handle
wrap_nvmlPciInfo_t
X3DDisplayDevice FileRenderer subclass to export VMD scenes to X3D scene format
X3DOMDisplayDevice
xidevhandle
xinputhandle
XY Structure containing xy values for line vertices
XYZ Structure containing xyz values for triangle vertices and normals
yy_buffer_state
YYSTYPE
yytoktype

Generated on Sun Nov 16 02:46:34 2025 for VMD (current) by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002

AltStyle によって変換されたページ (->オリジナル) /