OpenGL では、円の輪郭の特定の割合をどのように描画できますか? また、そのアウトラインの太さを制御するにはどうすればよいですか?
例: パーセンテージが 100 の場合、完全な円の輪郭を描く必要があります。パーセンテージが 50 の場合、半円のアウトラインを描画する必要があります。
私は次のことを試しましたが、問題はそれがラインループを完成させ、円の輪郭の始点と終点を結ぶ線につながることです。さらに、アウトラインの太さを変更できるように継ぎ目はありません。
glBegin(GL_LINE_LOOP);
for (int i=0; i < (360/10*percent/10); i++) {
float degInRad = i*DEG2RAD;
glVertex2f(a+cos(degInRad)*r,b+sin(degInRad)*r);
}
glEnd();
私は GL_POINTS の円を作りたいと思っていますが、もっと良い方法があるかどうか疑問に思っていましたか?