Hello,

I have a VBO which should make a square grid:

#Numeric is "import numpy as Numeric"
class glLibCausticGrid:
    def __init__(self,size):
        self.size = size
        self.size_squared = size*size
        threedimensionalgrid = Numeric.dstack(Numeric.mgrid[0:size,0:size,0:1])/float(size-1)
        threedimensionalgrid = threedimensionalgrid.reshape(self.size_squared,3)
        self.vertex_vbo = vbo.VBO(threedimensionalgrid)
    def draw(self):
        glEnableClientState(GL_VERTEX_ARRAY)
        self.vertex_vbo.bind()
        glVertexPointerf(self.vertex_vbo)
        glDrawArrays(GL_POINTS,0,self.size_squared)
        glBindBuffer(GL_ARRAY_BUFFER,0)
        glDisableClientState(GL_VERTEX_ARRAY)
    def __del__(self):
        self.vertex_vbo.delete()

When it is drawn, I get an incorrect result--the vertices are all over the place in semi-ordered, but incomprehensible patterns.  I really need it to be a grid.  Pointers?

Thanks,
Ian