Generar un avión con tiras triangulares

Cuál sería el mejor algoritmo para generar una lista de vértices para dibujar un plano con tiras triangulares?

Estoy buscando una función que reciba el ancho y la altura del plano y devuelva una matriz flotante que contenga vértices correctamente indexados.

width representa el número de vértices por fila.

height representa el número de vértices por columna.

float* getVertices( int width, int height ) {
    ...
}

void render() {
    glEnableClientState(GL_VERTEX_ARRAY);
    glVertexPointer(3, GL_FLOAT, 0, getVertices(width,heigth));
    glDrawArrays(GL_TRIANGLE_STRIP, 0, width*height);
    glDisableClientState(GL_VERTEX_ARRAY);
}

Respuestas a la pregunta(4)

Su respuesta a la pregunta