next up previous contents
Next: Sample Behavior File Up: Sample Simulator Input and Previous: Sample Simulator Input and

 

A.1 Sample Setup File

Below is the setup file used for the render program. The ``main: ...'' line has been wrapped for illustrative purposes.

MakeStuff

main: render.o parsecmd.o name.o color.o scale.o rotate.o trans.o ambient.o \
diffuse.o spectral.o rdata.o read_geom.o state.o light.o dumpobj.o uedges.o \
planes.o shade.o texture.o fog.o reflective.o Xgraf.o readgif.o showgif.o \
dedges.o dlines.o shades.o dpolys.o vrp.o lookat.o vup.o zplane.o eye.o \
bview.o field.o paint.o hlist.o screen.o background.o area.o scanconv.o \
zbuffer.o trace.o rayshade.o raytrace.o m4dm4d.o cm4d.o pm4d.o p4dm4d.o \
p3dm4d.o rotvec.o rotpln.o m4dinv.o
parsecmd.o:      parsecmd.c
name.o:          name.c
color.o:         color.c
scale.o:         scale.c
rotate.o:        rotate.c
trans.o:         trans.c
ambient.o:       ambient.c
diffuse.o:       diffuse.c
spectral.o:      spectral.c
rdata.o:         rdata.c
read_geom.o:     read_geom.c
state.o:         state.c
light.o:         light.c
dumpobj.o:       dumpobj.c
uedges.o:        uedges.c
planes.o:        planes.c
shade.o:         shade.c
texture.o:       texture.c
fog.o:           fog.c
reflective.o:    reflective.c
Xgraf.o:         Xgraf.c
readgif.o:       readgif.c
showgif.o:       showgif.c
dedges.o:        dedges.c
dlines.o:        dlines.c
shades.o:        shades.c
dpolys.o:        dpolys.c
vrp.o:           vrp.c
lookat.o:        lookat.c
vup.o:           vup.c
zplane.o:        zplane.c
eye.o:           eye.c
bview.o:         bview.c
field.o:         field.c
paint.o:         paint.c
hlist.o:         hlist.c
screen.o:        screen.c
background.o:    background.c
area.o:          area.c
scanconv.o:      scanconv.c
zbuffer.o:       zbuffer.c
trace.o:         trace.c
rayshade.o:      rayshade.c
raytrace.o:      raytrace.c
m4dm4d.o:        m4dm4d.c
cm4d.o:          cm4d.c
pm4d.o:          pm4d.c
p4dm4d.o:        p4dm4d.c
p3dm4d.o:        p3dm4d.c
rotvec.o:        rotvec.c
rotpln.o:        rotpln.c
m4dinv.o:        m4dinv.c
render.o:        render.c
CtagStuff
AddToPixel   readgif.c    /^AddToPixel(unsigned char Index, struct objects *ob/
ReadCode     readgif.c    /^ReadCode()/
disclear     Xgraf.c      /^void disclear()/
disclose     Xgraf.c      /^void disclose()/
disline      Xgraf.c      /^void disline(struct pnts2d *s, struct pnts2d *e, s/
disopen      Xgraf.c      /^void disopen(struct worlds *world)/
dispixel     Xgraf.c      /^dispixel(int x, int y, struct colors *col)/
dispoly      Xgraf.c      /^void dispoly(int ncnt, struct pnts2d *nodes, struc/
disrawline   Xgraf.c      /^void disrawline(struct pnts2d *s, struct pnts2d *e/
disrect      Xgraf.c      /^disrect(int xs, int ys, int xw, int yw, struct col/
readgif      readgif.c    /^readgif(char *fname, struct objects *obj)/
setcolor     Xgraf.c      /^void setcolor(struct colors *col)/
showgif      showgif.c    /^void showgif(int cmdc, char **cmdv, struct worlds /
cm4d         cm4d.c       /^void cm4d(float m[4][4])/
m3ddet       m4dinv.c     /^float m3ddet(float m[3][3])/
m4ddet       m4dinv.c     /^float m4ddet(float m[4][4])/
m4dinv       m4dinv.c     /^void m4dinv(float m[4][4], float n[4][4])/
m4dm4d       m4dm4d.c     /^void m4dm4d(float a[4][4], float b[4][4], float m[/
p3dm4d       p3dm4d.c     /^void p3dm4d(struct pnts3d *a, float m[4][4], struc/
p4dm4d       p4dm4d.c     /^void p4dm4d(struct pnts4d *a,float m[4][4], struct/
pm4d         pm4d.c       /^void pm4d(float m[4][4])/
rotpln       rotpln.c     /^void rotpln(struct plane *a, struct pnts4d *p, /
rotvec       rotvec.c     /^void rotvec(struct pnts3d *a, float m[4][4], struc/
ambient      ambient.c    /^void ambient(int cmdc, char **cmdv, struct objects/
color        color.c      /^void color(int cmdc,char **cmdv, struct objects *o/
diffuse      diffuse.c    /^void diffuse(int cmdc, char **cmdv, struct objects/
dumpobj      dumpobj.c    /^void dumpobj(struct objects *top, char *str)/
ecmp         uedges.c     /^int ecmp(struct lines *a, struct lines *b)/
fog          fog.c        /^void fog(int cmdc,char **cmdv, struct worlds *worl/
light        light.c      /^void light(int cmdc, char **cmdv, struct lights **/
name         name.c       /^void name(int cmdc, char **cmdv, struct objects *o/
planes       planes.c     /^void planes(struct objects *obj)/
plights      light.c      /^void plights(struct lights *obj)/
rdata        rdata.c      /^void rdata(int cmdc, char **cmdv, struct objects */
read_geom    read_geom.c  /^void read_geom(FILE *fd, struct objects **top, int/
reflective   reflective.c /^reflective (int cmdc, char **cmdv, struct objects /
rg_err       read_geom.c  /^rg_err(str)/
rotate       rotate.c     /^void rotate(int cmdc, char** cmdv, struct objects /
scale        scale.c      /^void scale(int cmdc, char **cmdv, struct objects */
shade        shade.c      /^void shade(int cmdc, char **cmdv, struct worlds *w/
spectral     spectral.c   /^void spectral(int cmdc, char **cmdv, struct object/
state        state.c      /^void state(int cmdc, char **cmdv, struct objects */
texture      texture.c    /^void texture(int cmdc,char **cmdv, struct objects /
trans        trans.c      /^void trans(int cmdc, char **cmdv, struct objects */
uedges       uedges.c     /^void uedges(struct objects *obj)/
area         area.c       /^void area(struct worlds *world)/
areasub      area.c       /^void areasub(struct hlists **list, int cnt, int xl/
asplit       area.c       /^void asplit(struct hlists **list, int cnt, int xl,/
background   background.c /^void background(int cmdc, char *cmdv[], struct wor/
bview        bview.c      /^void bview(struct worlds *world)/
closest      area.c       /^int closest(float x, float y, struct hlists **list/
cmp          paint.c      /^int cmp(struct hlists *a, struct hlists *b) /
dedges       dedges.c     /^void dedges(struct worlds *world)/
dlines       dlines.c     /^void dlines(struct worlds *world)/
dpolys       dpolys.c     /^void dpolys(struct worlds *world)/
drawseg      scanconv.c   /^void drawseg(int y, struct edges *s, struct edges /
esort        scanconv.c   /^void esort(struct edges **pnt)/
eye          eye.c        /^void eye(int cmdc, char *cmdv[], struct worlds *wo/
field        field.c      /^void field(int cmdc, char *cmdv[], struct worlds */
freehlist    hlist.c      /^freehlist(struct hlists *tmp, int cnt)/
hlist        hlist.c      /^void hlist(struct worlds *world, struct hlists **t/
lookat       lookat.c     /^void lookat(int cmdc, char *cmdv[], struct worlds /
paint        paint.c      /^void paint(struct worlds *world)/
rayshade     rayshade.c   /^void rayshade(struct rays *ray, struct worlds *wor/
raytrace     raytrace.c   /^void raytrace(struct rays *ray, struct worlds *wor/
scanconv     scanconv.c   /^scanconv(struct hlists *poly, unsigned long *zbuf,/
screen       screen.c     /^void screen(int cmdc, char *cmdv[], struct worlds /
shades       shades.c     /^void shades(struct worlds *world, int type, struct/
trace        trace.c      /^void trace(struct worlds *world)/
vrp          vrp.c        /^void vrp(int cmdc, char *cmdv[], struct worlds *wo/
vup          vup.c        /^void vup(int cmdc, char *cmdv[], struct worlds *wo/
zbuffer      zbuffer.c    /^zbuffer(struct worlds *world)/
zcmp         zbuffer.c    /^int zcmp(struct hlists *a, struct hlists *b) /
zplanes      zplane.c     /^void zplanes(int cmdc, char *cmdv[], struct worlds/
Mrender      render.c     /^void main(int argc, char *argv[])/
help         render.c     /^void help()/
parse        render.c     /^void parse(FILE *fd, struct worlds *world)/
parsecmd     parsecmd.c   /^void parsecmd(char *str, int *cmdc, char ***cmdv)/
CompileStuff
parsecmd.c     28   700
name.c         46   600
color.c        57   700
scale.c        33   600
rotate.c       53   800
trans.c        33   600
ambient.c      58   700
diffuse.c      58   700
spectral.c     59   700
rdata.c        26   500
read_geom.c   152  1500
state.c        35   600
light.c       118   900
dumpobj.c      45   700
uedges.c       91   800
planes.c       77  1200
shade.c        25   600
texture.c      50   700
fog.c          31   600
reflective.c   51   700
Xgraf.c       202  2200
readgif.c     295  3000
showgif.c      50   800
dedges.c       62   600
dlines.c       43   500
shades.c       59   800
dpolys.c       64   600
vrp.c          18   600
lookat.c       18   500
vup.c          18   600
zplane.c       17   600
eye.c          18   600
bview.c       105   900
field.c        16   600
paint.c        41   500
hlist.c       131  1500
screen.c       17   500
background.c   18   600
area.c        256  2100
scanconv.c    187  1600
zbuffer.c      60   800
trace.c        67   800
rayshade.c    355  2200
raytrace.c     81  1000
m4dm4d.c       31  1000
cm4d.c         13   400
pm4d.c         12   400
p4dm4d.c       20   500
p3dm4d.c       18   500
rotvec.c       29   700
rotpln.c       30   600
m4dinv.c      135  1700
render.c      250  1600


next up previous contents
Next: Sample Behavior File Up: Sample Simulator Input and Previous: Sample Simulator Input and