Useful Variables:
- Coordinates of Rod, xRod, yRod, relative position East, most right tip
- Coordinates of Magnet, xMagnet, yMagnetm relative position West, most left tip
- Heating, fireOn, true or false
Information:
- Very simple repulsion, attempted attraction
- Based on the qns, Rod X is supposed to be a magnet, so flipping the magnet is an option, meaning we must include attraction. (variable: flipMagnet:true/false)
Debugging Purposes:
TL: "xRod+dxRod/2="+(xRod+dxRod/2).toFixed(2)+"\ninCollisionRange="+inCollisionRange+"\nxMagnet.toFixed(2)="+xMagnet.toFixed(2)
TR: "distance=" + distance+"\nattractivepower="+attractivepower+"\nxRod="+xRod+"\nxMagnet="+xMagnet+"\ndebugangle="+debugangle+"\ncheck="+((xRod+dxRod/2)>xMagnet)
BL: %hint%
BR: "distance2="+distance2+"\nstage="+stage+"\ntheta="+theta+"\nomega="+omega+"\nthetacollsion="+thetacollsion