Fix Vector.js rotate oversight in rP20263 (this.x may not be modified before reading...
commite548ed8d865763b2bd9d41875565427c01cb89ec
authorelexis <elexis@3db68df2-c116-0410-a063-a993310a9797>
Sun, 8 Oct 2017 15:25:21 +0000 (8 15:25 +0000)
committerelexis <elexis@3db68df2-c116-0410-a063-a993310a9797>
Sun, 8 Oct 2017 15:25:21 +0000 (8 15:25 +0000)
treee5b1c7a0913e5a329c1e9d946e1f65b5d761a88f
parenta3046c176fc4da0b2738c88e50787345bf360884
Fix Vector.js rotate oversight in rP20263 (this.x may not be modified before reading again and sin/cos should not be computed twice).
Extend the tests of rotate in rP20262 to reveal the bug.
Add non-static clone functions for vectors (as the static ones were incorrectly removed in rP20125).
Math.pow performance is investigated separately, refs P85.

Checks and balances by mimo, leper, FeXoR and fatherbushido

git-svn-id: https://svn.wildfiregames.com/public/ps/trunk@20272 3db68df2-c116-0410-a063-a993310a9797
binaries/data/mods/public/globalscripts/vector.js
binaries/data/mods/public/simulation/components/tests/test_Vector.js