*
*/
-/* required include files */
-#include <math.h>
+#include "extrusion.h"
#include <stdlib.h>
-#include <GL/gl.h>
-#include <GL/glut.h>
-#include <GL/tube.h>
-
-#ifndef NULL
-#define NULL ((void *) 0x0)
-#endif /* NULL */
+#include <math.h>
/* =========================================================== */
#define NUM_PTS (25)
-double contour [NUM_PTS][2];
-double norms [NUM_PTS][2];
+static double contour [NUM_PTS][2];
+static double norms [NUM_PTS][2];
static void init_contour (void)
{
/* =========================================================== */
+/* controls shape of object */
extern float lastx;
extern float lasty;
-extern float rot_x;
-extern float rot_y;
-extern float rot_z;
void InitStuff_screw (void)
{
/* set up some matrices so that the object spins with the mouse */
glPushMatrix ();
- glTranslatef (0.0, 0.0, -80.0);
- glRotatef(rot_x, 1, 0, 0);
- glRotatef(rot_y, 0, 1, 0);
- glRotatef(rot_z, 0, 0, 1);
-/* glRotatef (130.0, 0.0, 1.0, 0.0); */
-/* glRotatef (65.0, 1.0, 0.0, 0.0); */
+ /* glTranslatef (0.0, 0.0, -80.0); */
+ /* glRotatef (130.0, 0.0, 1.0, 0.0); */
+ /* glRotatef (65.0, 1.0, 0.0, 0.0); */
/* draw the brand and the handle */
gleScrew (20, contour, norms,