0
0
Fork 0
mirror of https://github.com/liabru/matter-js.git synced 2025-02-07 19:06:26 -05:00

Cache Length

Just small optimizing.
This commit is contained in:
Robert Kowalski 2021-09-01 21:26:03 -04:00 committed by GitHub
parent 0414cc553a
commit a7879299ae
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -251,10 +251,10 @@ var Common = require('../core/Common');
if (scaleX < 0 && scaleY > 0 || scaleX > 0 && scaleY < 0) {
var pastVertices = [];
for (var i = 0; i < vertices.length; i++)
for (var i = 0, len = vertices.length; i < len; i++)
pastVertices[i] = { x: vertices[i].x, y: vertices[i].y };
for (var i = 0, j = pastVertices.length - 1; i < pastVertices.length; i++) {
for (var i = 0, j = pastVertices.length - 1, len = pastVertices.length; i < len; i++) {
j = pastVertices.length - i - 1;
vertex = pastVertices[j];
delta = Vector.sub(vertex, point);
@ -262,7 +262,7 @@ var Common = require('../core/Common');
vertices[i].y = point.y + delta.y * scaleY;
}
} else {
for (var i = 0; i < vertices.length; i++) {
for (var i = 0, len = vertices.length; i < len; i++) {
vertex = vertices[i];
delta = Vector.sub(vertex, point);
vertices[i].x = point.x + delta.x * scaleX;