ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/src/common/README
Revision: 2.7
Committed: Tue Jun 9 11:37:52 1998 UTC (25 years, 10 months ago) by gwlarson
Branch: MAIN
Changes since 2.6: +7 -0 lines
Log Message:
added rgl* modules for converting Radiance scenes into OpenGL

File Contents

# User Rev Content
1 greg 1.1 LIBRARY ROUTINES AND HEADER FILES
2     SCCSid "$SunId$ LBL"
3    
4     This directory contains library routines and common header files for
5     the RADIANCE programs in the directories on the same level.
6    
7     calcomp.h header file for expression parser
8     color.h header for routines using pixel color values
9     cone.h header file for cones (cones, cylinders, rings, cups, tubes)
10     face.h header for routines using polygonal faces
11 greg 2.2 font.h header for font handling rountines
12 greg 1.1 fvect.h header file for floating point routines using vectors
13     linregr.h header file for linear regression calculation
14     mat4.h definitions for 4x4 matrix operations
15     object.h header file for routines using objects and object sets
16     octree.h header file for routines using octrees
17     otypes.h defines for object types
18 greg 2.2 paths.h header file defining standard path names for this architecture
19 greg 2.4 plocate.h header for 3D vector location
20 gwlarson 2.7 radogl.h header for routines using OpenGL to display Radiance scenes
21 greg 1.1 random.h header file for random(3) and urand() function
22     resolu.h definitions for resolution line in image file.
23     standard.h standard include file for most programs
24     targa.h header file for reading and writing Targa format files
25 greg 2.6 tmerrmsg.h error messages for tone mapping routines
26     tmprivat.h private header file for tone mapping routines
27     tonemap.h header file for tone mapping routines
28 greg 2.2 vfork.h header file for routines using vfork()
29 greg 1.1 view.h header file for image generation
30     xraster.h header file for X routines using images
31     xtwind.h header for X text window routines
32     badarg.c check argument list against format string
33     bcopy.c substitutes for library routines
34     bmalloc.c memory allocation without overhead (no free lists)
35     caldefn.c store variable definitions
36     calexpr.c compute data values using expression parser
37     calfunc.c routines for calcomp using functions
38     calprnt.c routines for printing calcomp expressions
39 greg 2.4 clip.c routine to clip 3D line segments to a box
40 greg 1.1 color.c routines for color calculations
41     colrops.c integer operations on COLR scanlines
42     cone.c routines for making cones
43 greg 2.2 cputs.c default routine for command-line error output
44 greg 1.1 ealloc.c memory routines which call quit on error
45 greg 2.2 eputs.c default routine for error output
46     erf.c BSD implementation of erf() and erfc()
47 greg 1.1 error.c standard error reporting function
48 greg 2.3 expandarg.c expand command-line argument to read from environ or file
49 greg 1.1 face.c routines dealing with polygonal faces
50 greg 2.4 fdate.c return UNIX date in system-independent interface
51 greg 1.1 fgetline.c read line with escaped newlines
52 greg 2.4 fgetval.c scanf replacement that skips # comments
53 greg 1.1 fgetword.c read white space separated words from stream
54 greg 2.4 fixargv0.c MS-DOS compatibility routine to fix program name + arg. list
55 greg 2.2 font.c library routines for font handling
56 greg 2.4 frexp.c free exponent (library routine replacement)
57 greg 2.2 fropen.c find and open a Radiance library file
58 greg 1.1 fvect.c routines for float vector calculations
59 greg 2.2 fwrite.c standard lib replacement
60 greg 2.4 getlibpath.c return standard library path from RAYLIB (or default)
61 greg 1.1 getpagesize.c return system page size for non-BSD machine
62     getpath.c function to search for file in a list of directories
63     header.c routines for reading and writing information headers
64     image.c routines for image generation / pixel mapping
65     instance.c routines for octree objects
66 greg 2.4 invmat4.c compute inverse of 4x4 matrix
67 greg 1.1 lamps.c load lamp data
68     linregr.c basic linear regression calculation
69 greg 2.4 lookup.c hash table lookup routines
70 greg 1.1 malloc.c fast malloc for memory hogs and VM environments
71     mat4.c routines dealing with 4 X 4 homogeneous matrices
72 greg 2.4 mktemp.c make temporary file (system-independent replacement)
73 greg 1.1 modobject.c routines for tracking object modifiers
74     multisamp.c binary space partitioning curve for multidimensional sampling
75 greg 2.5 myhostname.c system-independent host name call
76 greg 1.1 objset.c routines for maintaining object sets
77     octree.c routines dealing with octrees and cubes
78     otypes.c object type lookup and error reporting
79     peano.c generate an N-dimensional Peano space-filling curve
80 greg 2.4 plocate.c routine to locate 3D vector w.r.t. box
81     popen.c system-independent replacement for popen(3) call
82 greg 2.2 portio.c routines for portable binary input and output
83 greg 1.1 process.c routines to communicate with separate process via dual pipes
84 greg 2.2 quit.c default quit() routine, calles exit()
85     random.c BSD random number generator
86 greg 1.1 readfargs.c allocate, read and free object arguments (RADIANCE parser)
87     readobj.c routines for reading in object descriptions
88     readoct.c routines to read octree information
89     resolu.c read and write image resolutions
90     rexpr.c regular expression parser (ala grep)
91 gwlarson 2.7 rgldomat.c set OpenGL material
92     rglfile.c process Radiance scene files into OpenGL display lists
93     rglinst.c convert Radiance octrees and instances into OpenGL
94     rglmat.c convert Radiance materials into OpenGL
95     rglsrc.c convert Radiance light sources into OpenGL
96     rglsurf.c convert Radiance surfaces into OpenGL
97 greg 1.1 savestr.c routines for efficient string storage
98     savqstr.c quick and dirty string saver
99     spec_rgb.c convert colors and spectral ranges
100 greg 2.2 strcmp.c more efficient standard lib replacement for use with savestr()
101 greg 2.6 tmapcolrs.c routines for applying tone mapping to COLR scanlines
102     tonemap.c basic tone mapping routines
103 greg 1.1 urand.c anticorrelated random function due to Christophe Schlick
104     urind.c compute pseudo-asyncronous entry point for urand(3)
105 greg 2.2 wordfile.c open and read a file of whitespace-separated words
106 greg 1.1 words.c routines for recognizing and moving about words in strings
107 greg 2.2 wputs.c default warning message output function
108 greg 1.1 x11findwind.c find a window by its name under X
109     xf.c routines to convert transform arguments into 4X4 matrix
110 greg 2.2 xraster.c X10R4 raster handling routines
111     xtwind.c X10R4 text window routines