Criar Circunferencia e Pinta-la (Grafico de Dispersão)

2 respostas
javaprogramação
Diogo_Catarino

Quero fazer um grafico de circulos em que dou: static ColorImage graph2(int[]b, int raio, int espacamento , Color cor){

cada valor do vetor corresponde a uma coordenada y do centro .

public void circle(ColorImage r,int xCenter, int yCenter, int raio, Color c){

int pix = c.getR();

int x, y, r2;

r2 = raio * raio;

for (x = -raio; x <= raio; x++) {

y = (int) (Math.sqrt(r2 - x*x) + 0.5);

r.setPixel(pix, xCenter + x, yCenter + y);

r.setPixel(pix, xCenter + x, yCenter - y);

}

return r;

}

da erro no segundo for

2 Respostas

Jhonatas_Tomaz

pelo que percebi o erra está aqui
x= -raio

Aqui está havendo um espaçamento se quiser fazer que x receba o valor de raio atribua isso antes do for

juliofsn

@Jhonatas_Tomaz Isso não tem problema nenhum, esse espaço no for existe justamente pra inicializar o valor de uma variável.

@Diogo_Catarino seria melhor se vc postasse que erro está acontecendo.

Criado 27 de novembro de 2019
Ultima resposta 28 de nov. de 2019
Respostas 2
Participantes 3