This chapter provides descriptions of most of the major objects and utility functions in VMD. Since VMD uses an object-oriented design, the descriptions here offer a good detailed look at how the program components are interfaced together. Not all objects used in VMD are documented here, however. Only widely-used classes, as well as important base classes, are listed. For each category of objects, a table lists the names of all the objects in that category, and indicates which ones are documented in this chapter.
The first part of this chapter (section 22) describes important utility functions used throughout the program. The remaining sections describe the important classes used in each category of objects in VMD.