ViniGodoy eu estou com problemas ainda no meu algoritmo de traçado de curvas.Eu peguei um exemplo na net mas ele não funciona porque não aceita GLfloat,acaba dando erro,você poderia mi dizer o q fazer ou mi indicar um local q eu encontre um algoritmo de traçado de curva, só falta ele.Obrigado. 
public void teste(){
GLfloat ctrl[4][4][3]={
{{0, 803, 0}, {0, 802, 20}, {0,814,40}, {0,804,60}} ,
{{20,803,0}, {20,833,20}, {20,805,40} ,{20,805,60}} ,
{{40,803,0}, {40,806,20} ,{40,845,40} ,{40,805,60}},
{{60,807,0}, {60,806,20} ,{60,826,40} ,{60,805,60}}};
//Essas 3 proximas linhas sao responsaveis pela construcao da curva.
//Depois eu explico o significado de cada parâmetro
gl.glMap2f(gl.GL_MAP2_VERTEX_3, 0, 1, 3, 4, 0, 1, 12, 4, ctrl[0][0][0]);
gl.glMapGrid2f(50,0,1,50,0,1);
gl.glEvalMesh2(gl.GL_FILL, 0,50,0,50);
gl.glPointSize(4);
gl.glBegin(gl.GL_POINTS);
gl.glColor3f(1,0,0);
for(int i=0; i<5; i++){
for(int j=0; j<5; j++){
gl.glVertexfv(ctrl[i][j]);
}
}
gl.glEnd();
}