# | Line 753 | Line 753 | movepixel( /* reposition image point */ | |
---|---|---|
753 | if (viewray(pt, tdir, &theirview, pos[0], pos[1]) < -FTINY) | |
754 | return(0); | |
755 | if ((!normdist) & (theirview.type == VT_PER)) /* adjust */ | |
756 | < | pos[2] *= sqrt(1. + pos[0]*pos[0]*theirview.hn2 |
757 | < | + pos[1]*pos[1]*theirview.vn2); |
756 | > | pos[2] /= DOT(theirview.vdir, tdir); |
757 | pt[0] += tdir[0]*pos[2]; | |
758 | pt[1] += tdir[1]*pos[2]; | |
759 | pt[2] += tdir[2]*pos[2]; |
– | Removed lines |
+ | Added lines |
< | Changed lines |
> | Changed lines |