| 1 |
< |
/* Copyright (c) 1997 Silicon Graphics, Inc. */ |
| 1 |
> |
/* Copyright (c) 1998 Silicon Graphics, Inc. */ |
| 2 |
|
|
| 3 |
|
/* SCCSid "$SunId$ SGI" */ |
| 4 |
|
|
| 14 |
|
#ifndef HDMAX |
| 15 |
|
#define HDMAX 128 /* maximum active holodeck sections */ |
| 16 |
|
#endif |
| 17 |
– |
#ifndef int2 |
| 18 |
– |
#define int2 short |
| 19 |
– |
#endif |
| 20 |
– |
#ifndef int4 |
| 21 |
– |
#define int4 int |
| 22 |
– |
#endif |
| 17 |
|
|
| 18 |
|
#define DCINF (unsigned)((1L<<16)-1) /* special value for infinity */ |
| 19 |
|
#define DCLIN (unsigned)(1L<<11) /* linear depth limit */ |
| 20 |
|
|
| 21 |
|
typedef struct { |
| 22 |
|
BYTE r[2][2]; /* ray direction index */ |
| 23 |
< |
COLR v; /* value */ |
| 24 |
< |
unsigned int2 d; /* depth code */ |
| 25 |
< |
} RAYVAL; /* ray value (from second wall) */ |
| 23 |
> |
COLR v; /* color value */ |
| 24 |
> |
unsigned int2 d; /* depth code (from entry wall) */ |
| 25 |
> |
} RAYVAL; /* ray value */ |
| 26 |
|
|
| 27 |
|
/* |
| 28 |
|
* Walls are ordered: X0 X1 X2 WN |