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:
parent
e909b0466c
commit
792ae2ead4
1 changed files with 10 additions and 11 deletions
|
@ -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;
|
||||||
|
|
Loading…
Add table
Reference in a new issue