--- ray/src/common/view.h 2004/06/08 19:48:29 2.16 +++ ray/src/common/view.h 2008/03/11 02:21:46 2.18 @@ -1,4 +1,4 @@ -/* RCSid $Id: view.h,v 2.16 2004/06/08 19:48:29 greg Exp $ */ +/* RCSid $Id: view.h,v 2.18 2008/03/11 02:21:46 greg Exp $ */ /* * view.h - header file for image generation. * @@ -19,6 +19,7 @@ extern "C" { #define VT_PAR 'l' /* parallel */ #define VT_ANG 'a' /* angular fisheye */ #define VT_HEM 'h' /* hemispherical fisheye */ +#define VT_PLS 's' /* planispheric fisheye */ #define VT_CYL 'c' /* cylindrical panorama */ typedef struct { @@ -26,6 +27,7 @@ typedef struct { FVECT vp; /* view origin */ FVECT vdir; /* view direction */ FVECT vup; /* view up */ + double vdist; /* view distance */ double horiz; /* horizontal view size */ double vert; /* vertical view size */ double hoff; /* horizontal image offset */ @@ -43,7 +45,7 @@ extern VIEW stdview; #define viewaspect(v) sqrt((v)->vn2/(v)->hn2) #define STDVIEW {VT_PER,{0.,0.,0.},{0.,1.,0.},{0.,0.,1.}, \ - 45.,45.,0.,0.,0.,0., \ + 1.,45.,45.,0.,0.,0.,0., \ {0.,0.,0.},{0.,0.,0.},0.,0.} #define VIEWSTR "VIEW="