Use ol.vec.Mat4.multVec2
This commit is contained in:
@@ -56,6 +56,7 @@ goog.require('ol.renderer.dom.SUPPORTED');
|
|||||||
goog.require('ol.renderer.webgl.Map');
|
goog.require('ol.renderer.webgl.Map');
|
||||||
goog.require('ol.renderer.webgl.SUPPORTED');
|
goog.require('ol.renderer.webgl.SUPPORTED');
|
||||||
goog.require('ol.structs.PriorityQueue');
|
goog.require('ol.structs.PriorityQueue');
|
||||||
|
goog.require('ol.vec.Mat4');
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -397,10 +398,8 @@ ol.Map.prototype.getCoordinateFromPixel = function(pixel) {
|
|||||||
if (goog.isNull(frameState)) {
|
if (goog.isNull(frameState)) {
|
||||||
return null;
|
return null;
|
||||||
} else {
|
} else {
|
||||||
var vec3 = [pixel.x, pixel.y, 0];
|
var vec2 = [pixel.x, pixel.y];
|
||||||
goog.vec.Mat4.multVec3(frameState.pixelToCoordinateMatrix, vec3, vec3);
|
return ol.vec.Mat4.multVec2(frameState.pixelToCoordinateMatrix, vec2, vec2);
|
||||||
vec3.length = 2;
|
|
||||||
return vec3;
|
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -434,9 +433,9 @@ ol.Map.prototype.getPixelFromCoordinate = function(coordinate) {
|
|||||||
if (goog.isNull(frameState)) {
|
if (goog.isNull(frameState)) {
|
||||||
return null;
|
return null;
|
||||||
} else {
|
} else {
|
||||||
var vec3 = [coordinate[0], coordinate[1], 0];
|
var vec2 = coordinate.slice(0, 2);
|
||||||
goog.vec.Mat4.multVec3(frameState.coordinateToPixelMatrix, vec3, vec3);
|
ol.vec.Mat4.multVec2(frameState.coordinateToPixelMatrix, vec2, vec2);
|
||||||
return new ol.Pixel(vec3[0], vec3[1]);
|
return new ol.Pixel(vec2[0], vec2[1]);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user