Make forward and inverse pixel transforms during render

This commit is contained in:
Tim Schaub
2018-11-17 14:46:38 +01:00
parent db1f432197
commit 686847f491
5 changed files with 46 additions and 18 deletions

View File

@@ -28,19 +28,29 @@ class CanvasLayerRenderer extends LayerRenderer {
this.renderedResolution;
/**
* A temporary transform.
* A temporary transform. The values in this transform should only be used in a
* function that sets the values.
* @private
* @type {import("../../transform.js").Transform}
*/
this.tempTransform_ = createTransform();
/**
* The transform for rendered pixels to viewport CSS pixels.
* The transform for rendered pixels to viewport CSS pixels. This transform must
* be set when rendering a frame and may be used by other functions after rendering.
* @private
* @type {import("../../transform.js").Transform}
*/
this.pixelTransform_ = createTransform();
/**
* The transform for viewport CSS pixels to rendered pixels. This transform must
* be set when rendering a frame and may be used by other functions after rendering.
* @private
* @type {import("../../transform.js").Transform}
*/
this.inversePixelTransform_ = createTransform();
/**
* @protected
* @type {CanvasRenderingContext2D}