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

Comparing ray/src/common/image.c (file contents):
Revision 2.51 by greg, Thu May 14 20:49:57 2020 UTC vs.
Revision 2.52 by greg, Fri Feb 12 00:47:08 2021 UTC

# Line 15 | Line 15 | static const char      RCSid[] = "$Id$";
15   #include  "paths.h"
16   #include  "view.h"
17  
18
19 #define  FEQ(x,y)       (fabs((x)-(y)) <= FTINY)
20 #define  VEQ(v,w)       (FEQ((v)[0],(w)[0]) && FEQ((v)[1],(w)[1]) \
21                                && FEQ((v)[2],(w)[2]))
22
18   VIEW  stdview = STDVIEW;                /* default view parameters */
19  
20   static gethfunc gethview;
# Line 514 | Line 509 | VIEW  *vp
509                  sprintf(cp, " -vt%c", vp->type);
510                  cp += strlen(cp);
511          }
512 <        if (!VEQ(vp->vp,stdview.vp)) {
512 >        if (!VABSEQ(vp->vp,stdview.vp)) {
513                  sprintf(cp, " -vp %.6g %.6g %.6g",
514                                  vp->vp[0], vp->vp[1], vp->vp[2]);
515                  cp += strlen(cp);
516          }
517 <        if (!FEQ(vp->vdist,stdview.vdist) || !VEQ(vp->vdir,stdview.vdir)) {
517 >        if (!FABSEQ(vp->vdist,stdview.vdist) || !VABSEQ(vp->vdir,stdview.vdir)) {
518                  sprintf(cp, " -vd %.6g %.6g %.6g",
519                                  vp->vdir[0]*vp->vdist,
520                                  vp->vdir[1]*vp->vdist,
521                                  vp->vdir[2]*vp->vdist);
522                  cp += strlen(cp);
523          }
524 <        if (!VEQ(vp->vup,stdview.vup)) {
524 >        if (!VABSEQ(vp->vup,stdview.vup)) {
525                  sprintf(cp, " -vu %.6g %.6g %.6g",
526                                  vp->vup[0], vp->vup[1], vp->vup[2]);
527                  cp += strlen(cp);
528          }
529 <        if (!FEQ(vp->horiz,stdview.horiz)) {
529 >        if (!FABSEQ(vp->horiz,stdview.horiz)) {
530                  sprintf(cp, " -vh %.6g", vp->horiz);
531                  cp += strlen(cp);
532          }
533 <        if (!FEQ(vp->vert,stdview.vert)) {
533 >        if (!FABSEQ(vp->vert,stdview.vert)) {
534                  sprintf(cp, " -vv %.6g", vp->vert);
535                  cp += strlen(cp);
536          }
537 <        if (!FEQ(vp->vfore,stdview.vfore)) {
537 >        if (!FABSEQ(vp->vfore,stdview.vfore)) {
538                  sprintf(cp, " -vo %.6g", vp->vfore);
539                  cp += strlen(cp);
540          }
541 <        if (!FEQ(vp->vaft,stdview.vaft)) {
541 >        if (!FABSEQ(vp->vaft,stdview.vaft)) {
542                  sprintf(cp, " -va %.6g", vp->vaft);
543                  cp += strlen(cp);
544          }
545 <        if (!FEQ(vp->hoff,stdview.hoff)) {
545 >        if (!FABSEQ(vp->hoff,stdview.hoff)) {
546                  sprintf(cp, " -vs %.6g", vp->hoff);
547                  cp += strlen(cp);
548          }
549 <        if (!FEQ(vp->voff,stdview.voff)) {
549 >        if (!FABSEQ(vp->voff,stdview.voff)) {
550                  sprintf(cp, " -vl %.6g", vp->voff);
551                  cp += strlen(cp);
552          }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines