Basic Program Format

#include <pfcave.h>

int main(int argc,char **argv)
{
 pfInit();
 pfCAVEConfig(&argc,argv,NULL);
 pfConfig();
 pfCAVEInitChannels();
 while (!CAVEgetbutton(CAVE_ESCKEY))
	{
	pfSync();
	pfCAVEPreFrame();
	pfFrame();
	pfCAVEPostFrame();
	}
 CAVEHalt();
 pfExit();
 return 0;
}

Compiling

IrisGL

CC -I/usr/local/CAVE/include -DIRISGL pfprog.c++ -o pfprog -L/usr/local/CAVE/lib
	-lpfcave_igl -lpfdu_igl -lpfutil_igl -lpf_igl -lgl -lm -lfpe -lC -limage

OpenGL

CC -I/usr/local/CAVE/include -DOPENGL pfprog.c++ -o pfprog -L/usr/local/CAVE/lib
	-lpfcave_ogl -lpfdu -lpfutil -lpf -lGL -lXi -lX11 -lm -lfpe -lC -limage

Previous page    Table of contents    Next page

Last modified 5 February 1996.

Dave Pape, pape@evl.uic.edu