| Algoritmo :: Line :: Bresenham Algoritmo :: Line :: Bresenham é um módulo Perl que contém um algoritmo simples de desenho de linha pixellated. |
Baixe Agora |
Algoritmo :: Line :: Bresenham Classificação e resumo
- Licença:
- Perl Artistic License
- Nome do editor:
- osfameron
- Site do editor:
- http://search.cpan.org/~osfameron/Crypt-OTP26-0.02/lib/Crypt/OTP26.pm
Algoritmo :: Line :: Bresenham Tag
Algoritmo :: Line :: Bresenham Descrição
Algoritmo :: Line :: Bresenham é um módulo Perl que contém um simples algoritmo de desenho de linha pixellated. Algoritmo :: Line :: Bresenham é um módulo Perl que contém um simples algoritmo de desenho de linha pixellated.synopsis use algoritmo :: Linha :: Bresenham QW / Line /; minhas @points = line (3,3 => 5,0); # Retorna a lista: , , , linha (3,3 => 5,0, draw_line); # chama Draw_line em cada ponto em Turnbresenham é um dos algoritmos canônicos de desenho de linha para grades pixlellated. Dado um começo e um ponto final, Bresenham calcula quais pontos na grade precisam ser preenchidos para gerar a linha entre eles.googling para 'bresenham', e 'algoritmos de desenho de linha' dá alguma boa visão geral. O código aqui leva seu ponto de partida do Código Pascal de Mark Feldman em seu artigo Bresenham's Algoritmos de linha e círculo em http://www.gamedev.net/reference/articles/article767.asp.functionsline Line ($ from_y, $ from_x => $ to_y, $ to_x); gera uma lista de todos os pontos intermediários. Isso é devolvido como uma lista de referências de matriz. Linha ($ from_y, $ from_x => $ to_y, $ to_x, callback); chama a função referenciada em cada ponto, por sua vez. O retorno de chamada poderia ser usado para realmente desenhar o ponto. Retorna os valores de retorno agrupados a partir do Callback.circle Meus @Points = Circle ($ Y, $ X, $ RADIUS) retorna os pontos para desenhar um círculo com requisitos: · Perl.
Algoritmo :: Line :: Bresenham Software Relacionado