# | Line 15 | Line 15 | typedef FLOAT FVECT[3]; | |
---|---|---|
15 | ||
16 | #define VCOPY(v1,v2) ((v1)[0]=(v2)[0],(v1)[1]=(v2)[1],(v1)[2]=(v2)[2]) | |
17 | #define DOT(v1,v2) ((v1)[0]*(v2)[0]+(v1)[1]*(v2)[1]+(v1)[2]*(v2)[2]) | |
18 | + | #define VLEN(v) sqrt(DOT(v,v)) |
19 | #define VSUM(vr,v1,v2,f) ((vr)[0]=(v1)[0]+(f)*(v2)[0], \ | |
20 | (vr)[1]=(v1)[1]+(f)*(v2)[1], \ | |
21 | (vr)[2]=(v1)[2]+(f)*(v2)[2]) | |
22 | ||
23 | < | extern double sqrt(), fdot(), dist2(), dist2lseg(), dist2line(), normalize(); |
23 | > | extern double fdot(), dist2(), dist2lseg(), dist2line(), normalize(); |
– | Removed lines |
+ | Added lines |
< | Changed lines |
> | Changed lines |