ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/src/px/normpat.csh
(Generate patch)

Comparing ray/src/px/normpat.csh (file contents):
Revision 1.5 by greg, Fri Jan 4 23:36:35 1991 UTC vs.
Revision 1.6 by greg, Sat Jan 5 08:38:50 1991 UTC

# Line 38 | Line 38 | onintr quit
38   set td=/usr/tmp/np$$
39   mkdir $td
40   cat > $td/coef.fmt << '_EOF_'
41 <  rcx=${   $1   };   rcy=${   $2   };   rsx=${   $3   };   rsy=${   $4   };
42 < rcxcy=${   $5   }; rcxsy=${   $6   }; rsxcy=${   $7   }; rsxsy=${   $8   };
43 <  gcx=${   $9   };   gcy=${  $10   };   gsx=${  $11   };   gsy=${  $12   };
44 < gcxcy=${  $13   }; gcxsy=${  $14   }; gsxcy=${  $15   }; gsxsy=${  $16   };
45 <  bcx=${  $17   };   bcy=${  $18   };   bsx=${  $19   };   bsy=${  $20   };
46 < bcxcy=${  $21   }; bcxsy=${  $22   }; bsxcy=${  $23   }; bsxsy=${  $24   };
41 >   rm=${  $25   };    gm=${  $26   };    bm=${  $27   };
42 >  rcx=${   $1   };   gcx=${   $9   };   bcx=${  $17   };
43 >  rcy=${   $2   };   gcy=${  $10   };   bcy=${  $18   };
44 >  rsx=${   $3   };   gsx=${  $11   };   bsx=${  $19   };
45 >  rsy=${   $4   };   gsy=${  $12   };   bsy=${  $20   };
46 > rcxcy=${   $5   }; gcxcy=${  $13   }; bcxcy=${  $21   };
47 > rcxsy=${   $6   }; gcxsy=${  $14   }; bcxsy=${  $22   };
48 > rsxcy=${   $7   }; gsxcy=${  $15   }; bsxcy=${  $23   };
49 > rsxsy=${   $8   }; gsxsy=${  $16   }; bsxsy=${  $24   };
50   '_EOF_'
51   cat > $td/coef.cal << '_EOF_'
52   $1=$3*2*cx; $2=$3*2*cy; $3=$3*2*sx; $4=$3*2*sy;
# Line 52 | Line 55 | $9=$4*2*cx; $10=$4*2*cy; $11=$4*2*sx; $12=$4*2*sy;
55   $13=$4*4*cx*cy; $14=$4*4*cx*sy; $15=$4*4*sx*cy; $16=$4*4*sx*sy;
56   $17=$5*2*cx; $18=$5*2*cy; $19=$5*2*sx; $20=$5*2*sy;
57   $21=$5*4*cx*cy; $22=$5*4*cx*sy; $23=$5*4*sx*cy; $24=$5*4*sx*sy;
58 + $25=$3; $26=$4; $27=$5;
59   cx=cos(wx); cy=cos(wy);
60   sx=sin(wx); sy=sin(wy);
61   wx=2*PI*($1+.5)/xres; wy=2*PI*($2+.5)/yres;
62   '_EOF_'
63   cat > $td/fsub.cal << '_EOF_'
64 < ro=ri(1)-rcx*cx-rcy*cy-rsx*sx-rsy*sy
65 <        -rcxcy*cx*cy-rcxsy*cx*sy-rsxcy*sx*cy-rsxsy*sx*sy;
66 < go=gi(1)-gcx*cx-gcy*cy-gsx*sx-gsy*sy
67 <        -gcxcy*cx*cy-gcxsy*cx*sy-gsxcy*sx*cy-gsxsy*sx*sy;
68 < bo=bi(1)-bcx*cx-bcy*cy-bsx*sx-bsy*sy
69 <        -bcxcy*cx*cy-bcxsy*cx*sy-bsxcy*sx*cy-bsxsy*sx*sy;
64 > ro=ri(1)*rm/(rm+rcx*cx+rcy*cy+rsx*sx+rsy*sy
65 >                +rcxcy*cx*cy+rcxsy*cx*sy+rsxcy*sx*cy+rsxsy*sx*sy);
66 > go=gi(1)*gm/(gm+gcx*cx+gcy*cy+gsx*sx+gsy*sy
67 >                +gcxcy*cx*cy+gcxsy*cx*sy+gsxcy*sx*cy+gsxsy*sx*sy);
68 > bo=bi(1)*bm/(bm+bcx*cx+bcy*cy+bsx*sx+bsy*sy
69 >                +bcxcy*cx*cy+bcxsy*cx*sy+bsxcy*sx*cy+bsxsy*sx*sy);
70   cx=cos(wx); cy=cos(wy);
71   sx=sin(wx); sy=sin(wy);
72   wx=2*PI*(x+.5)/xres; wy=2*PI*(y+.5)/yres;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines