tesspot

annotate src/vmath.h @ 1:befe01bbd27f

tessellated the teapot
author John Tsiombikas <nuclear@member.fsf.org>
date Sun, 02 Dec 2012 17:16:32 +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_ */