00001
00002
00003
00004
00005
00006
00007 #ifndef GLBARRETTJ1_H
00008 #define GLBARRETTJ1_H
00009
00010 #include "glbarrettprimitive.h"
00011 #include <GL/gl.h>
00012 #include <GL/glu.h>
00013
00014 class GLBarrettFinger;
00015
00026 class GLBarrettJ1 : protected GLBarrettPrimitive{
00027
00028 friend class GLBarrettFinger;
00029
00030 public:
00033 GLBarrettJ1()
00034 {
00035 generateTriMesh();
00036 };
00037
00045 void draw();
00046
00047 static const int NumVertexPoints = 1761;
00048 static const int NumNormals = 1539;
00049 static const int NumGridPoints = 6990;
00050 static const int NumTriangles = 1165;
00051
00052
00053 protected:
00054
00055 void generateTriMesh();
00056
00057 };
00058
00059 #endif //GLBARRETTJ1_H