Essa pergunta também está no material:
Respostas
O algoritmo de Bresenham para traçado de circunferências é um algoritmo eficiente utilizado para desenhar circunferências em sistemas de coordenadas discretos, como os usados em gráficos de computadores. Este algoritmo utiliza a simetria dos pontos na circunferência para minimizar o número de cálculos necessários, e geralmente começa plotando o ponto no quadrante superior direito e, em seguida, utiliza a simetria para plotar pontos correspondentes nos outros quadrantes.
Para o algoritmo de Bresenham aplicado à circunferência, o primeiro passo envolve plotar o ponto inicial \((0, r)\) e, usando a simetria, refletir esse ponto nos outros quadrantes. Considere que \((xc, yc)\) são as coordenadas do centro da circunferência no sistema de referência do dispositivo (SRD). As coordenadas dos pontos plotados inicialmente serão baseadas nesses valores.
A operação de plote consiste em adicionar \(r\) (o raio da circunferência) ao centro \((xc, yc)\). Portanto, os pontos iniciais a serem plotados são:
- \((xc, yc + r)\)
- \((xc, yc - r)\)
- \((xc + r, yc)\)
- \((xc - r, yc)\)
Assim, a alternativa que corretamente descreve essa tarefa é:
e. PLOTA(xc, yc + r); PLOTA(xc, yc - r); PLOTA(xc + r, yc); PLOTA(xc - r, yc).
Vamos analisar as opções: a. r); PLOTA(-r, 0); -r); PLOTA(r, 0). b. yc+r); yc-r); PLOTA(xc+r,yc+r). XC); yc-r); XC). c. yc+r); yc); yc-r); yc). d. yc+r); yc); yc-r); yc). e. yc+r); 0); yc-r); 0). A opção correta para o primeiro passo do algoritmo de Bresenham para traçado de circunferência, envolvendo o plotar do primeiro ponto (0, r) no início de cada um dos quatro quadrantes, seria a alternativa: b. yc+r); yc-r); PLOTA(xc+r,yc+r). XC); yc-r); XC).
Responda
Para escrever sua resposta aqui, entre ou crie uma conta