// copyright Min Zhong, cs838 proj2, April, 2000 #ifndef _PROJ2_H #define _PROJ2_H #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include // for pick matrix #include // for drawing a solid cube #include #include #include #include #include #include "debug.h" typedef enum { X = 0, Y = 1, Z = 2 } TransCoord; typedef enum{ CONST_SPD = 0, REAL_TIME = 1 } PLAYMODE; typedef double Point3D[3]; #define LINESIZE 250 #define NEAR_ZERO 0.0001 /* if diff bigger>NEAR_ZERO slerp, else lin interp, in conv q, emap stuff, if