DAVE allows cursor positioning (for picking objects, voxels, regions or paths) via either a mouse or a MicroScribe-3D input device (a 6 degree of freedom device used in conjunction with two foot pedals which act as a clutch). The cursor can be used in "intelligent" mode, automatically snapping to the brightest nearby voxel when the cursur is clicked. A "snoops" window can be opened in addition to the main window, allowing a zoomed in view of the 3D region surrounding the cursor. This region can be in any of DAVE's display modes (e.g. cubes, see just below). When the cursor is In "tracking" mode DAVE will automatically link up a bright object near the cursor to the nearest bright object in subsequent time points.
DAVE can switch display modes to one which renders each voxel as an individual cube, this aids image exploration and analysis when the values of individual voxels is desired, or visualization of the exact relationship between neighbors pixels.
DAVE's display can be captured and exported as single images, or a movie can be made of any sequence of actions taken within DAVE. After spending time adjusting DAVE's display parameters, viewing angle, zoom factor, etc, all those settings can be easily saved as a named "slide". All slides produced during a session can be saved as a text "slideshow" file. This file can be read back in at any time; the user can then easily switch between different views by simply clicking on the name a slide. This restores the previously saved viewing parameters, leaving the user in a "live" view so that the image can be manipulated just as before (ie, a slide is not a stored static 2D image).
DAVE can synchronize with another version of DAVE running remotely. Thus if researchers at two sites load the same dataset, the researcher a one site can setup a desirable view of the data and then have the remote DAVE display that exact view. DAVE can also synchronize with other locally running programs - if they are written to communicate using DAVE's protocol. This permits, for instance, a locally running deformable model to send its surface to DAVE to be dynamically shown during its deformation process; similarly the deformable parameters can then be changed within DAVE and sent back to the deformable model program, modifying its behaviour.
All of the features available in this system are too numerous to detail, arising from more than 100,000 lines of C code. A somewhat outdated version of DAVE's help pages is online, as are some representative images .