После долгих размышлений и блуждания по неизвестности я обращаюсь к вам: Как нарисовать дугу или полукруг в OpenGL или GLUT, давая:OpenGl/Glut: Draw arc/semi cycle, дающий первую, вторую, третью точки и сегменты
- p1 = (x1, y1) первая точка
- р2 = (х2, у2) вторая точка полукруглой дуги,
- р3 = (х3, у3) будет предыдущий пункт предшествующий первой точке.
EDIT
Mathematic решить проблему является HERE.