(position, _ref)
| 81845 | return normalizedParams; |
| 81846 | } |
| 81847 | function getWorldPosition(position, _ref) { |
| 81848 | var viewport = _ref.viewport, modelMatrix = _ref.modelMatrix, coordinateSystem = _ref.coordinateSystem, coordinateOrigin = _ref.coordinateOrigin, offsetMode = _ref.offsetMode; |
| 81849 | var _position = (0, _slicedToArrayDefault.default)(position, 3), x = _position[0], y = _position[1], _position$ = _position[2], z = _position$ === void 0 ? 0 : _position$; |
| 81850 | if (modelMatrix) { |
| 81851 | var _vec4$transformMat = _vec4.transformMat4([], [ |
| 81852 | x, |
| 81853 | y, |
| 81854 | z, |
| 81855 | 1.0 |
| 81856 | ], modelMatrix); |
| 81857 | var _vec4$transformMat2 = (0, _slicedToArrayDefault.default)(_vec4$transformMat, 3); |
| 81858 | x = _vec4$transformMat2[0]; |
| 81859 | y = _vec4$transformMat2[1]; |
| 81860 | z = _vec4$transformMat2[2]; |
| 81861 | } |
| 81862 | switch(coordinateSystem){ |
| 81863 | case (0, _constants.COORDINATE_SYSTEM).LNGLAT: |
| 81864 | return lngLatZToWorldPosition([ |
| 81865 | x, |
| 81866 | y, |
| 81867 | z |
| 81868 | ], viewport, offsetMode); |
| 81869 | case (0, _constants.COORDINATE_SYSTEM).LNGLAT_OFFSETS: |
| 81870 | return lngLatZToWorldPosition([ |
| 81871 | x + coordinateOrigin[0], |
| 81872 | y + coordinateOrigin[1], |
| 81873 | z + (coordinateOrigin[2] || 0) |
| 81874 | ], viewport, offsetMode); |
| 81875 | case (0, _constants.COORDINATE_SYSTEM).METER_OFFSETS: |
| 81876 | return lngLatZToWorldPosition((0, _webMercator.addMetersToLngLat)(coordinateOrigin, [ |
| 81877 | x, |
| 81878 | y, |
| 81879 | z |
| 81880 | ]), viewport, offsetMode); |
| 81881 | case (0, _constants.COORDINATE_SYSTEM).CARTESIAN: |
| 81882 | default: |
| 81883 | return viewport.isGeospatial ? [ |
| 81884 | x + coordinateOrigin[0], |
| 81885 | y + coordinateOrigin[1], |
| 81886 | z + coordinateOrigin[2] |
| 81887 | ] : viewport.projectPosition([ |
| 81888 | x, |
| 81889 | y, |
| 81890 | z |
| 81891 | ]); |
| 81892 | } |
| 81893 | } |
| 81894 | function projectPosition(position, params) { |
| 81895 | var _normalizeParameters = normalizeParameters(params), viewport = _normalizeParameters.viewport, coordinateSystem = _normalizeParameters.coordinateSystem, coordinateOrigin = _normalizeParameters.coordinateOrigin, modelMatrix = _normalizeParameters.modelMatrix, fromCoordinateSystem = _normalizeParameters.fromCoordinateSystem, fromCoordinateOrigin = _normalizeParameters.fromCoordinateOrigin; |
| 81896 | var _getOffsetOrigin = (0, _viewportUniforms.getOffsetOrigin)(viewport, coordinateSystem, coordinateOrigin), geospatialOrigin = _getOffsetOrigin.geospatialOrigin, shaderCoordinateOrigin = _getOffsetOrigin.shaderCoordinateOrigin, offsetMode = _getOffsetOrigin.offsetMode; |
no test coverage detected