[fix] improving translations (#29779)

This commit is contained in:
Mayke Rezende
2019-08-16 15:22:45 -03:00
committed by Randell Dawson
parent 9be16bfe42
commit 3905c18866

View File

@@ -4,16 +4,16 @@ localeTitle: Preenchimento de limite
---
## Preenchimento de limite
Preenchimento de limite é o algoritmo usado freqüentemente em computação gráfica para preencher uma cor desejada dentro de um polígono fechado com o mesmo limite cor para todos os seus lados.
Preenchimento de limite é o algoritmo usado freqüentemente em computação gráfica para preencher uma cor desejada dentro de um polígono fechado com o mesmo limite de cor para todos os seus lados.
A implementação mais aproximada do algoritmo é uma função recursiva baseada em pilha.
A implementação mais aproximada do algoritmo é uma função recursiva baseada no conceito de pilha.
### Trabalhando:
O problema é bastante simples e geralmente segue estas etapas:
1. Tome a posição do ponto de partida e da cor limítrofe.
2. Decida se deseja ir em 4 direções (N, S, W, E) ou 8 direções (N, S, W, E, NW, NE, SW, SE).
2. Decida se deseja ir em 4 direções (Norte, Sul, Leste, Oeste) ou 8 direções (Norte, Sul, Leste, Oeste, Nordeste, Noroeste, Sudoeste, Sudeste).
3. Escolha uma cor de preenchimento.
4. Viaje nessas direções.
5. Se o pixel que você colocar não for a cor de preenchimento ou a cor limite, substitua-o pela cor de preenchimento.
@@ -40,4 +40,4 @@ void boundary_fill(int pos_x, int pos_y, int boundary_color, int fill_color)
}
```
A partir do código dado, você pode ver que para qualquer pixel que você pousar, você primeiro verifica se ele pode ser alterado para fill\_color e então você faz isso para seus vizinhos até que todos os pixels dentro do limite tenham sido verificados.
A partir do código dado, você pode ver que para qualquer pixel que você pousar, você primeiro verifica se ele pode ser alterado para fill\_color e então você faz isso para seus vizinhos até que todos os pixels dentro do limite tenham sido verificados.