oculus1

annotate src/bezmath.h @ 29:9a973ef0e2a3

fixed the performance issue under MacOSX by replacing glutSolidTeapot (which uses glEvalMesh) with my own teapot generator.
author John Tsiombikas <nuclear@member.fsf.org>
date Sun, 27 Oct 2013 06:31:18 +0200
parents
children
rev   line source
nuclear@29 1 #ifndef BEZMATH_H_
nuclear@29 2 #define BEZMATH_H_
nuclear@29 3
nuclear@29 4 struct vec3 {
nuclear@29 5 float x, y, z;
nuclear@29 6 };
nuclear@29 7
nuclear@29 8 #ifdef __cplusplus
nuclear@29 9 extern "C"
nuclear@29 10 #endif
nuclear@29 11
nuclear@29 12 struct vec3 v3_add(struct vec3 a, struct vec3 b);
nuclear@29 13 struct vec3 v3_sub(struct vec3 a, struct vec3 b);
nuclear@29 14 struct vec3 v3_cross(struct vec3 a, struct vec3 b);
nuclear@29 15 struct vec3 v3_normalize(struct vec3 v);
nuclear@29 16
nuclear@29 17 struct vec3 bezier_patch(struct vec3 *cp, float u, float v);
nuclear@29 18 struct vec3 bezier_patch_norm(struct vec3 *cp, float u, float v);
nuclear@29 19
nuclear@29 20 #ifdef __cplusplus
nuclear@29 21 }
nuclear@29 22 #endif
nuclear@29 23
nuclear@29 24 #endif /* BEZMATH_H_ */