| 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 |
|
|