Заполненный круг в матрице (2D массив)

Какой алгоритм использовать для получения точек закрашенного круга?

int start_X = 30; // center point
int start_Y = 30;

int r = 5;

// current point
int x; 
int y;

if(?==true)
{
map2D[x][y] = 1; // for filled circle points
}

Ответы на вопрос(4)

Ваш ответ на вопрос