Sha256: 5255ca2613e2e854a64fe84ba36d201d26a331e48f80a3abbc08234f9902029b
Contents?: true
Size: 1.71 KB
Versions: 3
Compression:
Stored size: 1.71 KB
Contents
require [ 'jquery' 'Cesium' ], ($, Cesium) -> $ -> canvas = $('#globe')[0] @scene = new Cesium.Scene canvas primitives = @scene.getPrimitives() bing = new Cesium.BingMapsImageryProvider( url: 'http://dev.virtualearth.net' mapStyle: Cesium.BingMapsStyle.AERIAL proxy: if Cesium.FeatureDetection.supportsCrossOriginImagery() then undefined else new Cesium.DefaultProxy('/proxy/') ) terrainProvider = new Cesium.CesiumTerrainProvider( url: 'http://cesium.agi.com/smallterrain' ) ellipsoid = Cesium.Ellipsoid.WGS84 centralBody = new Cesium.CentralBody(ellipsoid) centralBody.getImageryLayers().addImageryProvider(bing) centralBody.terrainProvider = terrainProvider primitives.setCentralBody(centralBody) # transitioner = new Cesium.SceneTransitioner(@scene, ellipsoid) new Cesium.SceneTransitioner(@scene, ellipsoid) ################################################################## # INSERT CODE HERE to create graphics primitives in the scene. ################################################################## animate = => # INSERT CODE HERE to update primitives based on changes to animation time, camera parameters, etc. tick = => @scene.initializeFrame() animate() @scene.render() Cesium.requestAnimationFrame(tick) tick() canvas.oncontextmenu = => false onResize = => width = canvas.clientWidth height = canvas.clientHeight return if canvas.width == width and canvas.height == height canvas.width = width canvas.height = height @scene.getCamera().frustum.aspectRatio = width / height $(window).on('resize', onResize) onResize()
Version data entries
3 entries across 3 versions & 1 rubygems