Как нарисовать сектор круга в SDL?
Я рисую круг вот так
void DrawCircle(SDL_Renderer * renderer, int32_t centerX, int32_t centerY, int32_t radius)
{
for(int32_t h = 0; h < radius*2; h++)
{
for(int32_t w = 0; w < radius*2; w++)
{
int32_t dx = radius - w;
int32_t dy = radius - h;
if((dx*dx+dy*dy) <= radius*radius)
{
SDL_RenderDrawPoint(renderer, centerX+dx, centerY+dy);
}
}
}
}
Я вот задумался, как нарисовать так же сектор? Сидел, занимался математикой, но видимо решать уравнения в полярных координатах такое себе решение, помогите, пожалуйста.