0
0
Fork 0
mirror of https://github.com/liabru/matter-js.git synced 2025-01-31 18:14:55 -05:00

optimised Vertices.translate

This commit is contained in:
liabru 2021-04-26 23:36:09 +01:00
parent e909b0466c
commit 792ae2ead4

View file

@ -169,17 +169,16 @@ var Common = require('../core/Common');
* @param {number} scalar * @param {number} scalar
*/ */
Vertices.translate = function(vertices, vector, scalar) { Vertices.translate = function(vertices, vector, scalar) {
var i; scalar = typeof scalar !== 'undefined' ? scalar : 1;
if (scalar) {
for (i = 0; i < vertices.length; i++) { var verticesLength = vertices.length,
vertices[i].x += vector.x * scalar; translateX = vector.x * scalar,
vertices[i].y += vector.y * scalar; translateY = vector.y * scalar,
} i;
} else {
for (i = 0; i < vertices.length; i++) { for (i = 0; i < verticesLength; i++) {
vertices[i].x += vector.x; vertices[i].x += translateX;
vertices[i].y += vector.y; vertices[i].y += translateY;
}
} }
return vertices; return vertices;