Encontrar todos los puntos dentro de un círculo en el espacio 2D

Estoy representando mi espacio 2D (considérese una ventana), donde cada píxel se muestra como una celda en una matriz 2D. es decir, una ventana de 100x100 está representada por la matriz de las mismas dimensiones.

Ahora se da un punto en la ventana, si dibujo un círculo de radior, Quiero encontrar todos los puntos que se encuentran en ese círculo.

Estaba pensando en revisar cada punto en la región cuadrada alrededor del radio, conside = 2*r, si está en el círculo o no. Voy a usar la fórmula de distancia normal tal vez?

Por lo tanto, tal vez lo siguiente:

for (x=center-radius ; x<center+radius ; x++){
    for (y=center-radius ; y<center+radius; y++) {
        if (inside) {
            // Do something
        }
    }
}

¿Cumplirá mi propósito? ¿Puedo hacerlo más rápido?

Respuestas a la pregunta(7)

Su respuesta a la pregunta