# | Line 86 | Line 86 | TEXT *gettext(); | |
---|---|---|
86 | TLINE *tlalloc(); | |
87 | ||
88 | ||
89 | < | text(m, r) |
89 | > | do_text(m, r) |
90 | register OBJREC *m; | |
91 | RAY *r; | |
92 | { | |
# | Line 179 | Line 179 | register OBJREC *tm; | |
179 | /* compute vectors */ | |
180 | fcross(DxR, D, R); | |
181 | fcross(t->right, DxR, D); | |
182 | < | d = DOT(D,D)/DOT(t->right,t->right); |
182 | > | d = DOT(t->right,t->right); |
183 | > | if (d <= FTINY*FTINY) |
184 | > | objerror(tm, USER, "illegal motion vector"); |
185 | > | d = DOT(D,D)/d; |
186 | for (i = 0; i < 3; i++) | |
187 | t->right[i] *= d; | |
188 | fcross(t->down, R, DxR); |
– | Removed lines |
+ | Added lines |
< | Changed lines |
> | Changed lines |