37 |
|
(vr)[2]=(v1)[0]*(v2)[1]-(v1)[1]*(v2)[0]) |
38 |
|
|
39 |
|
|
40 |
< |
extern double fdot(FVECT v1, FVECT v2); |
41 |
< |
extern double dist2(FVECT v1, FVECT v2); |
42 |
< |
extern double dist2line(FVECT p, FVECT ep1, FVECT ep2); |
43 |
< |
extern double dist2lseg(FVECT p, FVECT ep1, FVECT ep2); |
44 |
< |
extern void fcross(FVECT vres, FVECT v1, FVECT v2); |
45 |
< |
extern void fvsum(FVECT vres, FVECT v0, FVECT v1, double f); |
40 |
> |
extern double fdot(const FVECT v1, const FVECT v2); |
41 |
> |
extern double dist2(const FVECT v1, const FVECT v2); |
42 |
> |
extern double dist2line(const FVECT p, const FVECT ep1, const FVECT ep2); |
43 |
> |
extern double dist2lseg(const FVECT p, const FVECT ep1, const FVECT ep2); |
44 |
> |
extern void fcross(FVECT vres, const FVECT v1, const FVECT v2); |
45 |
> |
extern void fvsum(FVECT vres, const FVECT v0, const FVECT v1, double f); |
46 |
|
extern double normalize(FVECT v); |
47 |
< |
extern int closestapproach(RREAL t[2], FVECT rorg0, FVECT rdir0, |
48 |
< |
FVECT rorg1, FVECT rdir1); |
49 |
< |
extern void spinvector(FVECT vres, FVECT vorig, FVECT vnorm, double theta); |
47 |
> |
extern int closestapproach(RREAL t[2], |
48 |
> |
const FVECT rorg0, const FVECT rdir0, |
49 |
> |
const FVECT rorg1, const FVECT rdir1); |
50 |
> |
extern void spinvector(FVECT vres, const FVECT vorig, |
51 |
> |
const FVECT vnorm, double theta); |
52 |
|
|
53 |
|
|
54 |
|
#ifdef __cplusplus |