    # File ../lib/fox/glshapes.rb, line 341
        def drawshape(viewer)
          xmin, xmax = -0.5*@width, 0.5*@width
          ymin, ymax = -0.5*@height, 0.5*@height
          zmin, zmax = -0.5*@depth, 0.5*@depth

          # Draw low face
          GL::Begin(GL::TRIANGLE_STRIP)
            GL::Normal(0.0, 0.0, -1.0)
            GL::Vertex(xmin, ymin, zmin)
            GL::Vertex(xmin, ymax, zmin)
            GL::Vertex(xmax, ymin, zmin)
            GL::Vertex(xmax, ymax, zmin)
          GL::End()

          # Draw east face
          GL::Begin(GL::TRIANGLE_STRIP)
            GL::Normal(1.0, 0.0, 0.0)
            GL::Vertex(xmax, ymin, zmin)
            GL::Vertex(xmax, ymax, zmin)
            GL::Vertex(xmax, ymin, zmax)
            GL::Vertex(xmax, ymax, zmax)
          GL::End()

          # Draw high face
          GL::Begin(GL::TRIANGLE_STRIP)
            GL::Normal(0.0, 0.0, 1.0)
            GL::Vertex(xmax, ymin, zmax)
            GL::Vertex(xmax, ymax, zmax)
            GL::Vertex(xmin, ymin, zmax)
            GL::Vertex(xmin, ymax, zmax)
          GL::End()

          # Draw west face
          GL::Begin(GL::TRIANGLE_STRIP)
            GL::Normal(-1.0, 0.0, 0.0)
            GL::Vertex(xmin, ymin, zmax)
            GL::Vertex(xmin, ymax, zmax)
            GL::Vertex(xmin, ymin, zmin)
            GL::Vertex(xmin, ymax, zmin)
          GL::End()

          # Draw north face
          GL::Begin(GL::TRIANGLE_STRIP)
            GL::Normal(0.0, 1.0, 0.0)
            GL::Vertex(xmin, ymax, zmin)
            GL::Vertex(xmin, ymax, zmax)
            GL::Vertex(xmax, ymax, zmin)
            GL::Vertex(xmax, ymax, zmax)
          GL::End()

          # Draw south face
          GL::Begin(GL::TRIANGLE_STRIP)
            GL::Normal(0.0, -1.0, 0.0)
            GL::Vertex(xmin, ymin, zmax)
            GL::Vertex(xmin, ymin, zmin)
            GL::Vertex(xmax, ymin, zmax)
            GL::Vertex(xmax, ymin, zmin)
          GL::End()
        end