i have program can pick ten points , bezier curve calculated points. seems work pretty perfect, shown curve has gaps. used gl_line_strip how possible points not connected? i figured out, small u in glevalcoord1f(u); makes gaps smaller. how u depending on controlpoints , window propperties in glevalcoord1f(u); ? [edit] added screen thicker lines: #include <iostream> #include <stdlib.h> #include <string> #include <fstream> #include <math.h> #include <time.h> #include <gl/glut.h> //added gl prefix ubuntu compatibility #define maxp 10 glint nnumpoints = 0; glfloat ctrlpoints[10][3]; gldouble mouseogl[3] = {0.0,0.0,0.0}; glint mousex, mousey; bool mousepressed = false; void getoglpos(int x, int y); void init(void) { glclearcolor(1.0, 1.0, 1.0, 0.0); glshademodel(gl_flat); // enable evaluator glenable(gl_map1_vertex_3); glenable(gl_depth); } void display(void) { int i; glclear(gl_color_buffer_bit | gl_de...