|
Animator is designed to model particle dynamics in two dimensions using JavaScript.
Animator is embedded using the following html tag:
<applet code="animator4.Animator.class" codebase="../classes" archive="Animator4_.jar,STools4.jar" name="animator" width="250" height="250"> <param name="FPS" value="10" /> <param name="ShowControls" value="false" /> <param name="Dt" value="0.02" /> <param name="PixPerUnit" value="10" /> <param name="GridUnit" value="1.0" /> </applet>
Edit the codebase parameter to reference the archive directory.
Animator Parameters |
||
ShowConttrols | boolean | True to show user interface. |
FPS | int | Animation frames per second. |
Dt | double | Pixels per unit scaling parameter. |
PixPerUnit | double | The initial temperature. |
GridUnit | double | Grid size in world units; GridUnit=0 disables grid. |
STools Parameters |
||
AppletNames | string | A comma delimited list of applet names occurring within this html page. (See OnLoad.) |
Debug | int | Enables debugging messages in Java console; 0 = no messages, 255 = verbose messages. |
OnLoad | string | A JavaScript function that will be invoked using LiveConnect after all applets have been loaded. (See AppletNames.) |
Resources | string | A file containing translations of internal text such as buttons and labels. |
A typical Animator script is written as follows:
<script LANGUAGE="JavaScript"> function demo(){ document.animator.setDefault(); document.animator.shiftPixOrigin(-100,0) document.animator.setPixPerUnit(10); document.animator.setGridUnit(1); id=document.animator.addObject("rectangle","w=50, h=15"); document.animator.setTrajectory(id,"5*t*t","0"); document.animator.setRGB(id,255,0,0); id=document.animator.addObject("arrow","h=5,v=0"); document.animator.setTrajectory(id,"5*t*t","0"); document.animator.setRGB(id,0,0,255); document.animator.setCaption("Demo 2"); document.animator.setTimeInterval(0,2); document.animator.forward(); } </script>