.NH 1 "INTRODUCTION"
.XS
\s12\*(SN  INTRODUCTION\s0
.XE
.sp 2
.PP
This chapter introduces the libraries which form the foundation on which the
Khoros system is based. It lists all Khoros library routines that are available
to the application programmer, with the exception of routines found in the
\fIimage processing library (vipl)\fP and the \fIdigital signal processing
library (dspl)\fP, which may be found in Volume III, the Khoros Reference
Manual.
.PP
The \fIvutils\fP library provides utilities for reading, writing and
manipulating VIFF images, while the \fIverror\fP library provides utilities
for error checking VIFF images, and the \fIfile_formats\fP library provides
utilities for reading, writing and manipulating image file formats other
than the VIFF format.
.PP
The \fIvgparm\fP library provides the utilities to parse the command line
as well as general purpose I/O utilities that are often quite useful.
.PP
The \fIvrast\fP library is a very specialized library which provides utilities
for bilinar interpolated raster fills.
.PP
The \fIxvforms\fP library provides all routines necessary to create an
xvroutine that uses the \fIxvforms\fP graphical user interface;
the \fIxvutils\fP library offers many supplemental routines that are essential
to the xvroutine,  including pop-up help boxes, error messages,
warning messages, and the like.
.PP
The \fIxvgraphics\fP library provides a collection of utilities that are
necessary for developing graphics applications, while
the \fIxvdisplay\fP library provides utilities for displaying images.
The \fIvexpr\fP library comprises the expression parser used by \fBcantata\fP,
\fBxprism2\fP, and \fBxprism3\fP.
.PP
