Privacy and Security Notice

Hv: Graphical Interface Library

Hv: Graphical User Interface Library

Hv (For Hot Views) is a library for developing graphical user interfaces for scientific and engineering applications. It is based on X, Xt and Motif and has been tested on most Unix flavors (including Linux).
Counter is Down hits since July 17, 1996

The current version of Hv is 1.0043. You can view the changes.

Hv was developed by David Heddle at the Thomas Jefferson National Accelerator Facility (TJNAF) (formerly known as CEBAF) , a 4.0 GeV electron accelerator funded by the Department of Energy.

Hv is described in a recent article: Computers in Physics, 10, 174 (1996). It is hard to give a quick description of Hv. It is best to start with what it is not: it is not a data visualization package, it is not an graphical interface builder, and it is not a "controls" package such as Tcl/Tk.

Hv is a 55K line ANSI "C" library useful for GUI development in scientific/engineering applications, in which you need to represent physical devices (such as nuclear physics detectors) and allow the user to interact with the representations. In order to do this it must maintain world coordinates in addition to the usual screen coordinates, this makes it useful for other non-pixel based graphics such as scientific plotting and drawing maps and overlays. It has many built-in features, some of which are:

drag and dropintegrated plottingzooming/scrolling
time-step simulationsanimationpointer-tracking
drawing toolspostscript/eps printingballoon help
on-line helpsimplified fonts/colors3D sculptured look

Hv is available via anonymous ftp click here for Hv. Also available is a set of postscript documentation: an Hv programming manual, a much smaller overview, and a manual for the popular scientific plotting package written in Hv: hvplot (which is included as a demo application in the Hv distribution).

Correspondence concerning Hv should be sent to heddle@cebaf.gov.

Applications written in Hv include:

And many more!
Here are some reduced images of Hv applications. Click on the image to see the more-or-less full sized version.