Vispack is a C++ library developed for processing volumes images and surfaces. We will use it as the foundation for the projects in this course. Vispack relies on standard C++ features such as templates, inheritance, and the standard template library (STD). In the very least Vispack provides image readers and writers and a data structure for accessing image data. It also provides a number of image processing methods. Vispack does not provide any GUI interface to its functionality---it is strictly data structures, algorithms, and image IO.