00001
00002
00003
00004
00005
00006
00007 #ifndef GLBARRETTL3_H
00008 #define GLBARRETTL3_H
00009
00010 #include "glbarrettprimitive.h"
00011 #include <GL/gl.h>
00012 #include <GL/glu.h>
00013
00014 #include <Wm3TriMesh.h>
00015
00016
00027 class GLBarrettL3 : public GLBarrettPrimitive{
00028
00029 friend class GLBarrettFinger;
00030
00031 public:
00032
00035 GLBarrettL3()
00036 {
00037 generateTriMesh();
00038 };
00039
00047 void draw();
00048
00049
00050
00051 static const int NumVertexPoints = 4941;
00052 static const int NumNormals = 2328;
00053 static const int NumGridPoints = 19728;
00054 static const int NumTriangles = 3288;
00055
00056
00057 protected:
00058
00059 void generateTriMesh();
00060
00061
00062
00063 };
00064
00065
00066 #endif //GLBARRETTL3_H