1 |
< |
/* Copyright (c) 1986 Regents of the University of California */ |
1 |
> |
/* Copyright (c) 1998 Silicon Graphics, Inc. */ |
2 |
|
|
3 |
|
#ifndef lint |
4 |
< |
static char SCCSid[] = "$SunId$ LBL"; |
4 |
> |
static char SCCSid[] = "$SunId$ SGI"; |
5 |
|
#endif |
6 |
|
|
7 |
|
/* |
26 |
|
dist2(p1, p2) /* return square of distance between points */ |
27 |
|
register FVECT p1, p2; |
28 |
|
{ |
29 |
< |
static FVECT delta; |
29 |
> |
FVECT delta; |
30 |
|
|
31 |
|
delta[0] = p2[0] - p1[0]; |
32 |
|
delta[1] = p2[1] - p1[1]; |
40 |
|
FVECT p; /* the point */ |
41 |
|
FVECT ep1, ep2; /* points on the line */ |
42 |
|
{ |
43 |
< |
static double d, d1, d2; |
43 |
> |
register double d, d1, d2; |
44 |
|
|
45 |
|
d = dist2(ep1, ep2); |
46 |
|
d1 = dist2(ep1, p); |
55 |
|
FVECT p; /* the point */ |
56 |
|
FVECT ep1, ep2; /* the end points */ |
57 |
|
{ |
58 |
< |
static double d, d1, d2; |
58 |
> |
register double d, d1, d2; |
59 |
|
|
60 |
|
d = dist2(ep1, ep2); |
61 |
|
d1 = dist2(ep1, p); |
96 |
|
normalize(v) /* normalize a vector, return old magnitude */ |
97 |
|
register FVECT v; |
98 |
|
{ |
99 |
< |
static double len; |
99 |
> |
register double len; |
100 |
|
|
101 |
|
len = DOT(v, v); |
102 |
|
|