Rename getTransform to getImageTransform
This commit is contained in:
@@ -31,26 +31,26 @@ ol.renderer.canvas.Layer.prototype.composeFrame =
|
||||
|
||||
var image = this.getImage();
|
||||
if (!goog.isNull(image)) {
|
||||
var transform = this.getTransform();
|
||||
var imageTransform = this.getImageTransform();
|
||||
context.globalAlpha = layerState.opacity;
|
||||
|
||||
// for performance reasons, context.setTransform is only used
|
||||
// when the view is rotated. see http://jsperf.com/canvas-transform
|
||||
if (frameState.view2DState.rotation === 0) {
|
||||
var dx = goog.vec.Mat4.getElement(transform, 0, 3);
|
||||
var dy = goog.vec.Mat4.getElement(transform, 1, 3);
|
||||
var dw = image.width * goog.vec.Mat4.getElement(transform, 0, 0);
|
||||
var dh = image.height * goog.vec.Mat4.getElement(transform, 1, 1);
|
||||
var dx = goog.vec.Mat4.getElement(imageTransform, 0, 3);
|
||||
var dy = goog.vec.Mat4.getElement(imageTransform, 1, 3);
|
||||
var dw = image.width * goog.vec.Mat4.getElement(imageTransform, 0, 0);
|
||||
var dh = image.height * goog.vec.Mat4.getElement(imageTransform, 1, 1);
|
||||
context.drawImage(image, 0, 0, +image.width, +image.height,
|
||||
Math.round(dx), Math.round(dy), Math.round(dw), Math.round(dh));
|
||||
} else {
|
||||
context.setTransform(
|
||||
goog.vec.Mat4.getElement(transform, 0, 0),
|
||||
goog.vec.Mat4.getElement(transform, 1, 0),
|
||||
goog.vec.Mat4.getElement(transform, 0, 1),
|
||||
goog.vec.Mat4.getElement(transform, 1, 1),
|
||||
goog.vec.Mat4.getElement(transform, 0, 3),
|
||||
goog.vec.Mat4.getElement(transform, 1, 3));
|
||||
goog.vec.Mat4.getElement(imageTransform, 0, 0),
|
||||
goog.vec.Mat4.getElement(imageTransform, 1, 0),
|
||||
goog.vec.Mat4.getElement(imageTransform, 0, 1),
|
||||
goog.vec.Mat4.getElement(imageTransform, 1, 1),
|
||||
goog.vec.Mat4.getElement(imageTransform, 0, 3),
|
||||
goog.vec.Mat4.getElement(imageTransform, 1, 3));
|
||||
context.drawImage(image, 0, 0);
|
||||
context.setTransform(1, 0, 0, 1, 0, 0);
|
||||
}
|
||||
@@ -84,6 +84,6 @@ ol.renderer.canvas.Layer.prototype.getImage = goog.abstractMethod;
|
||||
|
||||
|
||||
/**
|
||||
* @return {!goog.vec.Mat4.Number} Transform.
|
||||
* @return {!goog.vec.Mat4.Number} Image transform.
|
||||
*/
|
||||
ol.renderer.canvas.Layer.prototype.getTransform = goog.abstractMethod;
|
||||
ol.renderer.canvas.Layer.prototype.getImageTransform = goog.abstractMethod;
|
||||
|
||||
Reference in New Issue
Block a user