Após a refatoração, passou-se à implementação de mais melhorias de visualização da simulação. O passo seguinte foi implementar a mudança de cor das moléculas quando duas moléculas colidissem. Foi adicionada a possibilidade de o usuário escolher qual cor a molécula adquiriria quando colidisse, bem como a velocidade de transição para a cor normal. Quando uma molécula colide, atribui-se-lhe a cor de colisão e, em seguida, a cada atualização, muda-se essa cor seguindo a fórmula
![]() |
(7) |
onde representa um canal de cor (dentre vermelho, verde e azul) da
cor atual,
, um canal de cor da nova cor,
, um canal de cor da cor
final (a cor normal) da molécula e
, o fator de velocidade de transição da
cor. Assim, a cor da molécula começa mudando rapidamente logo após a colisão,
numa velocidade que vai decaindo conforme a cor vai se normalizando. De acordo
com o fator velocidade escolhido, é possível ter uma noção de quantas colisões
estão ocorrendo e, portanto, da difusibilidade do material no ambiente
escolhido.
Luiz Fernando Oliveira Corte Real 2008-11-28