$glucose; spin 30 # o valor refere-se à velocidade de rotação load
4 - Algumas animações com Jmol
Objetivos:
1. Compreender uma animação de molécula como um script
2. Utilizar o Console animação de moléculas
Animar as moléculas.
E chegamos a esta última parte do Curso com o Jmol, para apresentar um efeito didático-pedagógico bem interessante do programa: animação de moléculas.
Pode ser que você queira mostrar uma molécula com estilos distinto durante um determinado período, ou fazer uma transição lenta entre cores em átomos específicos, ou ainda efeitos de ampliação, redução, ou rotação controlados. E outros tantos que a imaginação e o rigor técnico permitirem ao estudo.
Nesses casos é interessante conhecer e aplicar alguns poucos comandos para animação explicados a seguir. Os exemplos foram selecionados de modo a simplificar cada comando. Mas não se iluda sobre a capacidade do Jmol, porque para cada comando sempre há várias opções complementares. E se você quiser saber algo sobre qualquer comando do Jmol, faça uma visita ao site de referência.
Spin
Comando simples de rotação da molécula.
ZoomTo (redimensionamento do tamanho)
Esse comando impressiona, pois permite uma ampliação ou redução controlada no tempo. Sua sintaxe é:
*zoomTo* : tempo (expressão opcional) tamanho
Exemplos:
3x, meio segundo por vez: zoomto 0.5 *3
Aumentar em
4x, meio segundo por vez: zoomto 0.5 400
Aumentar em
2x: zoomto 2(ligand) 0
Focar num ligante de biopolímero com ampliação de
4x, a meio segundo por vez: zoomto 0.5(ligand)* 4 Focar num ligante de biopolímero com ampliação de
Delay
Esse é um comando-chave para qualquer animação, pois permite que a imagem da molécula no Jmol realize uma pausa (em segundos), antes da próxima ação. É utilizado normalmente na sequência de comandos pelo Console, ao longo de um script.
3 # aguarda 3 segundos antes da próxima ação delay
Podemos experimentar uma animação com os comandos acima junto ao modelo do ciclohexanol.
Segue um trecho de código para você experimentar animações com o Jmol. Basta copiar e colar no Console e executá-lo. Se preferir alguma modificação, é melhor copiar para um bloco de notas, modificar e testar o script no Console.
Agora é com você:
load $cyclohexanol
delay 2
spin Y 70
delay 2
spin off
zoomTo 2 *2
cpk
delay 2
color transparent
zoomTo 2 *0.5
spin 50