Line | |
---|
1 | #ifndef VECTOR_H |
---|
2 | #define VECTOR_H |
---|
3 | |
---|
4 | typedef float vector[3]; |
---|
5 | /* Useful vector operations. */ |
---|
6 | extern void vadd(const vector v1, const vector v2, vector result); |
---|
7 | extern float vlen(const vector v); |
---|
8 | extern void vscale(const vector v, const float scale, vector result); |
---|
9 | extern void vsub(const vector v1, const vector v2, vector result); |
---|
10 | extern float vdot(const vector v1, const vector v2); |
---|
11 | extern void vcross(const vector v1, const vector v2, vector result); |
---|
12 | |
---|
13 | #endif |
---|
Note: See
TracBrowser
for help on using the repository browser.