| 1 | 
< | 
/* Copyright (c) 1988 Regents of the University of California */ | 
| 1 | 
> | 
/* Copyright (c) 1994 Regents of the University of California */ | 
| 2 | 
  | 
 | 
| 3 | 
  | 
/* SCCSid "$SunId$ LBL" */ | 
| 4 | 
  | 
 | 
| 23 | 
  | 
        double  vert;           /* vertical view size */ | 
| 24 | 
  | 
        double  hoff;           /* horizontal image offset */ | 
| 25 | 
  | 
        double  voff;           /* vertical image offset */ | 
| 26 | 
+ | 
        double  vfore;          /* fore clipping plane */ | 
| 27 | 
+ | 
        double  vaft;           /* aft clipping plane (<=0 for inf) */ | 
| 28 | 
  | 
        FVECT  hvec;            /* computed horizontal image vector */ | 
| 29 | 
  | 
        FVECT  vvec;            /* computed vertical image vector */ | 
| 30 | 
  | 
        double  hn2;            /* DOT(hvec,hvec) */ | 
| 35 | 
  | 
 | 
| 36 | 
  | 
extern char  *setview(); | 
| 37 | 
  | 
 | 
| 38 | 
+ | 
extern double  viewray(); | 
| 39 | 
+ | 
 | 
| 40 | 
  | 
#define  viewaspect(v)  sqrt((v)->vn2/(v)->hn2) | 
| 41 | 
  | 
 | 
| 42 | 
  | 
#define  STDVIEW        {VT_PER,{0.,0.,0.},{0.,1.,0.},{0.,0.,1.}, \ | 
| 43 | 
< | 
                                45.,45.,0.,0.,{0.,0.,0.},{0.,0.,0.},0.,0.} | 
| 43 | 
> | 
                                45.,45.,0.,0.,0.,0., \ | 
| 44 | 
> | 
                                {0.,0.,0.},{0.,0.,0.},0.,0.} | 
| 45 | 
  | 
 | 
| 46 | 
  | 
#define  VIEWSTR        "VIEW=" | 
| 47 | 
  | 
#define  VIEWSTRL       5 |