#include <vrj/Draw/OGL/GlDrawWandFunctors.h>
Inheritance diagram for vrj::GlDrawConeWandFunctor:


Public Member Functions | |
| GlDrawConeWandFunctor () | |
| virtual | ~GlDrawConeWandFunctor () |
| virtual void | contextInit () |
| Called to initialize any context specific information. | |
| virtual void | draw (vrj::User *user) |
| Callback function for drawing. | |
Protected Attributes | |
| GLUquadricObj * | mQuadObj |
Definition at line 57 of file GlDrawWandFunctors.h.
| vrj::GlDrawConeWandFunctor::GlDrawConeWandFunctor | ( | ) |
Definition at line 47 of file GlDrawWandFunctors.cpp.
00048 : mQuadObj(gluNewQuadric()) 00049 { 00050 }
| vrj::GlDrawConeWandFunctor::~GlDrawConeWandFunctor | ( | ) | [virtual] |
| virtual void vrj::GlDrawConeWandFunctor::contextInit | ( | ) | [inline, virtual] |
Called to initialize any context specific information.
Implements vrj::GlDrawObjectFunctor.
Definition at line 65 of file GlDrawWandFunctors.h.
| void vrj::GlDrawConeWandFunctor::draw | ( | vrj::User * | user | ) | [virtual] |
Callback function for drawing.
Called when the object should be drawn.
Implements vrj::GlDrawObjectFunctor.
Definition at line 61 of file GlDrawWandFunctors.cpp.
References mQuadObj.
00062 { 00063 boost::ignore_unused_variable_warning(user); 00064 00065 const float base = 0.2f; 00066 const float height = 0.6f; 00067 const int slices = 6; 00068 const int stacks = 1; 00069 00070 glColor3f(0.0f, 1.0f, 0.0f); 00071 gluQuadricDrawStyle(mQuadObj, (GLenum) GLU_FILL); 00072 gluQuadricNormals(mQuadObj, (GLenum) GLU_SMOOTH); 00073 gluCylinder(mQuadObj, base, 0.0, height, slices, stacks); 00074 }
GLUquadricObj* vrj::GlDrawConeWandFunctor::mQuadObj [protected] |
Definition at line 75 of file GlDrawWandFunctors.h.
Referenced by draw(), and ~GlDrawConeWandFunctor().
1.5.1