ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/src/hd/rhdisp.c
(Generate patch)

Comparing ray/src/hd/rhdisp.c (file contents):
Revision 3.50 by schorsch, Thu Jan 1 11:21:55 2004 UTC vs.
Revision 3.52 by greg, Tue Mar 11 02:21:47 2008 UTC

# Line 325 | Line 325 | again:
325                                  return;
326                          }
327                          *v = *(viewhist + ((nhist-1)%VIEWHISTLEN));
328 <                        goto again;     /* poss. overloading dev_section()? */
328 >                        goto again;     /* XXX overloading dev_section()? */
329                  }
330                  DCHECK(*slist < 0, WARNING, "no visible sections in new_view");
331                  for ( ; *slist >= 0; slist++)
# Line 381 | Line 381 | set_focus(                     /* set focus frame */
381          case VT_ANG:
382                  vwfocus.horiz = hsiz * odev.v.horiz;
383                  vwfocus.vert = vsiz * odev.v.vert;
384 +                break;
385 +        case VT_PLS:
386 +                vwfocus.horiz = hsiz * sin((PI/180./2.)*odev.v.horiz) /
387 +                                (1.0 + cos((PI/180./2.)*odev.v.horiz));
388 +                vwfocus.horiz *= vwfocus.horiz;
389 +                vwfocus.horiz = (2.*180./PI)*acos((1. - vwfocus.horiz) /
390 +                                                (1. + vwfocus.horiz));
391 +                vwfocus.vert = vsiz * sin((PI/180./2.)*odev.v.vert) /
392 +                                (1.0 + cos((PI/180./2.)*odev.v.vert));
393 +                vwfocus.vert *= vwfocus.vert;
394 +                vwfocus.vert = (2.*180./PI)*acos((1. - vwfocus.vert) /
395 +                                                (1. + vwfocus.vert));
396                  break;
397          case VT_HEM:
398                  vwfocus.horiz = 2.*180./PI*asin(

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines