Use the inverse pixel transform in pre/post render events

This commit is contained in:
Tim Schaub
2018-11-17 14:49:02 +01:00
parent 686847f491
commit af10f6a75c
5 changed files with 19 additions and 36 deletions

View File

@@ -92,7 +92,7 @@ export function toContext(context, opt_options) {
*/
export function getVectorContext(event) {
const frameState = event.frameState;
const transform = multiplyTransform(invertTransform(event.pixelTransform.slice()), frameState.coordinateToPixelTransform);
const transform = multiplyTransform(event.inversePixelTransform.slice(), frameState.coordinateToPixelTransform);
return new CanvasImmediateRenderer(
event.context, frameState.pixelRatio, frameState.extent, transform,
frameState.viewState.rotation);
@@ -108,6 +108,6 @@ export function getVectorContext(event) {
*/
export function getPixelFromPixel(event, pixel) {
const result = pixel.slice(0);
applyTransform(invertTransform(event.pixelTransform.slice()), result);
applyTransform(event.inversePixelTransform.slice(), result);
return result;
}