ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/src/common/mat4.h
(Generate patch)

Comparing ray/src/common/mat4.h (file contents):
Revision 1.1 by greg, Sat Dec 15 14:18:18 1990 UTC vs.
Revision 2.3 by greg, Fri Nov 10 17:04:18 1995 UTC

# Line 8 | Line 8
8  
9   #include  "fvect.h"
10  
11 < typedef double  MAT4[4][4];
11 > typedef FLOAT  MAT4[4][4];
12  
13   #ifdef  BSD
14   #define  copymat4(m4a,m4b)      bcopy((char *)m4b,(char *)m4a,sizeof(MAT4))
15   #else
16   #define  copymat4(m4a,m4b)      (void)memcpy((char *)m4a,(char *)m4b,sizeof(MAT4))
17 extern char  *memcpy();
17   #endif
18 +
19 + #define  MAT4IDENT              { {1.,0.,0.,0.}, {0.,1.,0.,0.}, \
20 +                                {0.,0.,1.,0.}, {0.,0.,0.,1.} }
21 +
22 + extern MAT4  m4ident;
23 +
24 + #define  setident4(m4)          copymat4(m4, m4ident)

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines