diff --git a/lib/mappers/CesiumParametersMapper.js b/lib/mappers/CesiumParametersMapper.js index 2cfe0333bf4cc222c8dc2a120126c2719ae50c78..b3f0d7041e7572b84e5ab1d85e19d04fe68eea87 100644 --- a/lib/mappers/CesiumParametersMapper.js +++ b/lib/mappers/CesiumParametersMapper.js @@ -6,12 +6,11 @@ define([ return declare(null, { constructor: function () { - let viewer = CesiumViewer.getViewer(); - this._scene = viewer.scene; + this._viewer = CesiumViewer.getViewer(); }, cullingVolume2Url: function () { - let planes = this._scene.frameState.cullingVolume.planes; + let planes = this._viewer.camera.frustum._offCenterFrustum._cullingVolume.planes; let result = []; for (i = 0, len = planes.length; i < len; i++) { result.push(planes[i].x) @@ -23,7 +22,7 @@ define([ }, camera2Url: function () { - let camera = this._scene.frameState.camera; + let camera = this._viewer.camera; let position = camera.position; let direction = camera.direction; let result = []; @@ -37,9 +36,9 @@ define([ }, frustum2Url: function () { - let near = this._scene.frameState.camera.frustum._offCenterFrustum.near; - let top = this._scene.frameState.camera.frustum._offCenterFrustum.top; - let right = this._scene.frameState.camera.frustum._offCenterFrustum.right; + let near = this._viewer.camera.frustum._offCenterFrustum.near; + let top = this._viewer.camera.frustum._offCenterFrustum.top; + let right = this._viewer.camera.frustum._offCenterFrustum.right; let result = []; result.push(near); result.push(top); @@ -48,8 +47,8 @@ define([ }, drawingBuffer2Url: function () { - let width = this._scene.frameState.context.drawingBufferWidth; - let height = this._scene.frameState.context.drawingBufferHeight; + let width = this._viewer.scene.frameState.context.drawingBufferWidth; + let height = this._viewer.scene.frameState.context.drawingBufferHeight; let result = []; result.push(width); result.push(height);