openglで円弧を描く関数が必要です。使用するためのサンプルコードも必要です。
線で円を描くことができます。線で円弧を描きたいです。これは、円を描くための私の関数です:
void DrawCircle(float cx, float cy, float r, int num_segments)
{
glBegin(GL_LINE_STRIP);
for(int ii = 0; ii < num_segments; ii++)
{
float theta = 2.0f * 3.1415926f * float(ii) / float(num_segments);//get the current angle
float x = r * cosf(theta);//calculate the x component
float y = r * sinf(theta);//calculate the y component
glVertex2f(x + cx, y + cy);//output vertex
}
glEnd();
}
円弧を描くためのコードをコンサートにLINE_STRIPを使用しましたが、機能しませんでした。誰かが私を助けることができますか?