diff options
-rw-r--r-- | src/types/PointArray.js | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/types/PointArray.js b/src/types/PointArray.js index 4117233..53ac425 100644 --- a/src/types/PointArray.js +++ b/src/types/PointArray.js @@ -73,12 +73,14 @@ extend(PointArray, { // transform points with matrix (similar to Point.transform) transform (m) { - let points = [] + const points = [] for (let point of this) { // Perform the matrix multiplication - points.push([m.a * point.x + m.c * point.y + m.e, - m.b * point.x + m.d * point.y + m.f]) + points.push([ + m.a * point[0] + m.c * point[1] + m.e, + m.b * point[0] + m.d * point[1] + m.f + ]) } // Return the required point |