各位朋友,大家好!小弟想画一个三维图形,代码目前写了这么多,但是画出来的图形是一个二维的。array[5000][9]前面已经有了数据,此处如何用glVertex3f(array[1]/m,array[3]/m,array[5]/m);画成三维的图形。请各位朋友指点一下。小弟在此谢谢了!
extern int maxline;
extern float array[50000][9];
float m=35000.0;
void GLWidget::drawPosition()
{
    glMatrixMode(GL_MODELVIEW);
    glLoadIdentity();
    glTranslatef( 0,  0, -6.0);
    glRotatef(rotationX, 1.0, 0.0, 0.0);
    glRotatef(rotationY, 0.0, 1.0, 0.0);
    glRotatef(rotationZ, 0.0, 0.0, 1.0);
    glBegin(GL_LINE_STRIP);
    glColor3f(1.0f,0.0f,0.0f);
    for (GLint i=0;i<maxline;i++)
    {       
        glVertex3f(array[1]/m,array[3]/m,array[5]/m);
    }
    glEnd();
    
    glBegin(GL_LINES);
    glColor3ub( 255, 255, 0);
    for(GLint i=0;i<maxline;i++)
    {
        glVertex3d(array[1]-0.3,array[3],array[5]);
        glVertex3d(array[1]+0.3,array[3],array[5]);
        glVertex3d(array[1],array[3]-0.3,array[5]);\
        glVertex3d(array[1],array[3]+0.3,array[5]);
        glVertex3d(array[1],array[3],array[5]-0.3);
        glVertex3d(array[1],array[3],array[5]+0.3);
    }
    glEnd();
}