The following code will create a new semicircular using openGL:
glPointSize(2); glBegin(GL_POINTS); for (float i = p; i <= (2 * p); i += 0.001)