We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 9b7b075 commit bd6dd41Copy full SHA for bd6dd41
1 file changed
v3/src/camera/Camera.js
@@ -263,6 +263,29 @@ var Camera = new Class({
263
return this;
264
},
265
266
+ transformPoint: function (pointIn, pointOut)
267
+ {
268
+ var cameraMatrix = this.matrix.matrix;
269
+ var mva = cameraMatrix[0];
270
+ var mvb = cameraMatrix[1];
271
+ var mvc = cameraMatrix[2];
272
+ var mvd = cameraMatrix[3];
273
+ var mve = cameraMatrix[4];
274
+ var mvf = cameraMatrix[5];
275
+ var x = pointIn.x;
276
+ var y = pointIn.y;
277
+
278
+ if (!pointOut)
279
280
+ pointOut = {x: 0, y: 0};
281
+ }
282
283
+ pointOut.x = (x * mva + y * mvc + mve) - scrollX;
284
+ pointOut.y = (x * mvb + y * mvd + mvf) - scrollY;
285
286
+ return pointOut;
287
+ },
288
289
preRender: function ()
290
{
291
var width = this.width;
0 commit comments