tesspot
annotate src/vmath.h @ 2:178a9e3c3c8c
isolines
author | John Tsiombikas <nuclear@member.fsf.org> |
---|---|
date | Mon, 03 Dec 2012 07:30:39 +0200 |
parents | |
children |
rev | line source |
---|---|
nuclear@1 | 1 #ifndef VMATH_H_ |
nuclear@1 | 2 #define VMATH_H_ |
nuclear@1 | 3 |
nuclear@1 | 4 struct vec3 { |
nuclear@1 | 5 float x, y, z; |
nuclear@1 | 6 }; |
nuclear@1 | 7 |
nuclear@1 | 8 struct vec3 v3_add(struct vec3 a, struct vec3 b); |
nuclear@1 | 9 struct vec3 v3_sub(struct vec3 a, struct vec3 b); |
nuclear@1 | 10 struct vec3 v3_cross(struct vec3 a, struct vec3 b); |
nuclear@1 | 11 struct vec3 v3_normalize(struct vec3 v); |
nuclear@1 | 12 |
nuclear@1 | 13 struct vec3 bezier_patch(struct vec3 *cp, float u, float v); |
nuclear@1 | 14 struct vec3 bezier_patch_norm(struct vec3 *cp, float u, float v); |
nuclear@1 | 15 |
nuclear@1 | 16 #endif /* VMATH_H_ */ |