home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Stars of Shareware: Raytrace & Morphing
/
SOS-RAYTRACE.ISO
/
programm
/
source
/
radsrc22
/
src
/
gen
/
rev.cal
< prev
next >
Encoding:
Amiga
Atari
Commodore
DOS
FM Towns/JPY
Macintosh
Macintosh JP
Macintosh to JP
NeXTSTEP
RISC OS/Acorn
Shift JIS
UTF-8
Wrap
Text File
|
1991-11-12
|
317 b
|
18 lines
{ SCCSid "@(#)rev.cal 2.1 11/12/91 LBL" }
{
Phong normal interpolation for surfaces of revolution about z.
11/7/88
(A1,A2) = (Mz,Bz)
(A3,A4) = (Mr,Br)
}
rev_dx = rev_dr * Px/rev_rad;
rev_dy = rev_dr * Py/rev_rad;
rev_dz = Pz*A1 + A2;
rev_dr = rev_rad*A3 + A4;
rev_rad = sqrt(Px*Px + Py*Py);