--- ray/src/common/README 1997/04/30 14:17:37 2.6 +++ ray/src/common/README 2004/11/05 03:35:32 2.9 @@ -1,5 +1,5 @@ LIBRARY ROUTINES AND HEADER FILES - SCCSid "$SunId$ LBL" + SCCSid "@(#)README 2.7 6/9/98 LBL" This directory contains library routines and common header files for the RADIANCE programs in the directories on the same level. @@ -17,6 +17,7 @@ octree.h header file for routines using octrees otypes.h defines for object types paths.h header file defining standard path names for this architecture plocate.h header for 3D vector location +radogl.h header for routines using OpenGL to display Radiance scenes random.h header file for random(3) and urand() function resolu.h definitions for resolution line in image file. standard.h standard include file for most programs @@ -29,7 +30,6 @@ view.h header file for image generation xraster.h header file for X routines using images xtwind.h header for X text window routines badarg.c check argument list against format string -bcopy.c substitutes for library routines bmalloc.c memory allocation without overhead (no free lists) caldefn.c store variable definitions calexpr.c compute data values using expression parser @@ -52,12 +52,9 @@ fgetval.c scanf replacement that skips # comments fgetword.c read white space separated words from stream fixargv0.c MS-DOS compatibility routine to fix program name + arg. list font.c library routines for font handling -frexp.c free exponent (library routine replacement) fropen.c find and open a Radiance library file fvect.c routines for float vector calculations -fwrite.c standard lib replacement getlibpath.c return standard library path from RAYLIB (or default) -getpagesize.c return system page size for non-BSD machine getpath.c function to search for file in a list of directories header.c routines for reading and writing information headers image.c routines for image generation / pixel mapping @@ -66,27 +63,28 @@ invmat4.c compute inverse of 4x4 matrix lamps.c load lamp data linregr.c basic linear regression calculation lookup.c hash table lookup routines -malloc.c fast malloc for memory hogs and VM environments mat4.c routines dealing with 4 X 4 homogeneous matrices -mktemp.c make temporary file (system-independent replacement) modobject.c routines for tracking object modifiers multisamp.c binary space partitioning curve for multidimensional sampling myhostname.c system-independent host name call objset.c routines for maintaining object sets octree.c routines dealing with octrees and cubes otypes.c object type lookup and error reporting -peano.c generate an N-dimensional Peano space-filling curve plocate.c routine to locate 3D vector w.r.t. box -popen.c system-independent replacement for popen(3) call portio.c routines for portable binary input and output process.c routines to communicate with separate process via dual pipes quit.c default quit() routine, calles exit() -random.c BSD random number generator readfargs.c allocate, read and free object arguments (RADIANCE parser) readobj.c routines for reading in object descriptions readoct.c routines to read octree information resolu.c read and write image resolutions rexpr.c regular expression parser (ala grep) +rgldomat.c set OpenGL material +rglfile.c process Radiance scene files into OpenGL display lists +rglinst.c convert Radiance octrees and instances into OpenGL +rglmat.c convert Radiance materials into OpenGL +rglsrc.c convert Radiance light sources into OpenGL +rglsurf.c convert Radiance surfaces into OpenGL savestr.c routines for efficient string storage savqstr.c quick and dirty string saver spec_rgb.c convert colors and spectral ranges