顯示源代碼
                3D圓柱體
                 開發文檔
                                                                <!DOCTYPE html>
                <html lang="en">
                
                <head>
                    <meta charset="UTF-8">
                    <meta name="viewport" content="width=device-width, initial-scale=1.0">
                    <title>Document</title>
                    <link  rel='stylesheet' />
                    <script src='http://ua.bigemap.com:30081/bmsdk/bigemap-gl.js/v1.1.0/bigemap-gl.js'></script>
                </head>
                <style>
                    * {
                        margin: 0;
                        padding: 0;
                    }
                
                    #container {
                        position: absolute;
                        top: 0;
                        bottom: 0;
                        width: 100%;
                    }
                </style>
                
                <body>
                    <div id="container"></div>
                    <div id="loadingOverlay">
                        <h1>Loading...</h1>
                    </div>
                </body>
                <script>
                
                    bmgl.Config.HTTP_URL = 'http://ua.bigemap.com:30081/bmsdk/';
                    var viewer = new bmgl.Viewer('container',{mapId: 'bigemap.dc-satellite',});
                    viewer.clock.shouldAnimate = true;
                    var saturnPosition = bmgl.Cartesian3.fromDegrees(
                        -95.0,
                        45.0,
                        300000.0
                    );
                    viewer.entities.add({
                        name: "Saturn",
                        position: saturnPosition,
                        ellipsoid: {
                            radii: new bmgl.Cartesian3(200000.0, 200000.0, 200000.0),
                            material: new bmgl.Color(0.95, 0.82, 0.49),
                        },
                    });
                
                    viewer.entities.add({
                        name: "Saturn's inner ring",
                        position: saturnPosition,
                        orientation: bmgl.Transforms.headingPitchRollQuaternion(
                            saturnPosition,
                            new bmgl.HeadingPitchRoll(
                                bmgl.Math.toRadians(30.0),
                                bmgl.Math.toRadians(30.0),
                                0.0
                            )
                        ),
                        ellipsoid: {
                            radii: new bmgl.Cartesian3(400000.0, 400000.0, 400000.0),
                            innerRadii: new bmgl.Cartesian3(300000.0, 300000.0, 300000.0),
                            minimumCone: bmgl.Math.toRadians(89.8),
                            maximumCone: bmgl.Math.toRadians(90.2),
                            material: new bmgl.Color(0.95, 0.82, 0.49, 0.5),
                        },
                    });
                
                    viewer.entities.add({
                        name: "Saturn's outer ring",
                        position: saturnPosition,
                        orientation: bmgl.Transforms.headingPitchRollQuaternion(
                            saturnPosition,
                            new bmgl.HeadingPitchRoll(
                                bmgl.Math.toRadians(30.0),
                                bmgl.Math.toRadians(30.0),
                                0.0
                            )
                        ),
                        ellipsoid: {
                            radii: new bmgl.Cartesian3(460000.0, 460000.0, 460000.0),
                            innerRadii: new bmgl.Cartesian3(415000.0, 415000.0, 415000.0),
                            minimumCone: bmgl.Math.toRadians(89.8),
                            maximumCone: bmgl.Math.toRadians(90.2),
                            material: new bmgl.Color(0.95, 0.82, 0.49, 0.5),
                        },
                    });
                
                    viewer.entities.add({
                        name: "Dome",
                        position: bmgl.Cartesian3.fromDegrees(-120.0, 40.0),
                        ellipsoid: {
                            radii: new bmgl.Cartesian3(200000.0, 200000.0, 200000.0),
                            maximumCone: bmgl.Math.PI_OVER_TWO,
                            material: bmgl.Color.BLUE.withAlpha(0.3),
                            outline: true,
                        },
                    });
                
                    viewer.entities.add({
                        name: "Dome with inner radius",
                        position: bmgl.Cartesian3.fromDegrees(-114.0, 40.0),
                        ellipsoid: {
                            radii: new bmgl.Cartesian3(250000.0, 200000.0, 150000.0),
                            innerRadii: new bmgl.Cartesian3(100000.0, 80000.0, 60000.0),
                            maximumCone: bmgl.Math.PI_OVER_TWO,
                            material: bmgl.Color.RED.withAlpha(0.3),
                            outline: true,
                        },
                    });
                
                    viewer.entities.add({
                        name: "Dome with top cut out",
                        position: bmgl.Cartesian3.fromDegrees(-108.0, 40.0),
                        ellipsoid: {
                            radii: new bmgl.Cartesian3(200000.0, 200000.0, 200000.0),
                            innerRadii: new bmgl.Cartesian3(100000.0, 100000.0, 100000.0),
                            minimumCone: bmgl.Math.toRadians(20.0),
                            maximumCone: bmgl.Math.PI_OVER_TWO,
                            material: bmgl.Color.YELLOW.withAlpha(0.3),
                            outline: true,
                        },
                    });
                
                    viewer.entities.add({
                        name: "Top and bottom cut out",
                        position: bmgl.Cartesian3.fromDegrees(-102.0, 40.0, 140000.0),
                        ellipsoid: {
                            radii: new bmgl.Cartesian3(200000.0, 200000.0, 200000.0),
                            innerRadii: new bmgl.Cartesian3(100000.0, 100000.0, 100000.0),
                            minimumCone: bmgl.Math.toRadians(60.0),
                            maximumCone: bmgl.Math.toRadians(140.0),
                            material: bmgl.Color.DARKCYAN.withAlpha(0.3),
                            outline: true,
                        },
                    });
                
                    viewer.entities.add({
                        name: "Bowl",
                        position: bmgl.Cartesian3.fromDegrees(-96.0, 39.5, 200000.0),
                        ellipsoid: {
                            radii: new bmgl.Cartesian3(200000.0, 200000.0, 200000.0),
                            innerRadii: new bmgl.Cartesian3(180000.0, 180000.0, 180000.0),
                            minimumCone: bmgl.Math.toRadians(110.0),
                            material: bmgl.Color.GREEN.withAlpha(0.3),
                            outline: true,
                        },
                    });
                
                    viewer.entities.add({
                        name: "Clock cutout",
                        position: bmgl.Cartesian3.fromDegrees(-90.0, 39.0),
                        ellipsoid: {
                            radii: new bmgl.Cartesian3(200000.0, 200000.0, 200000.0),
                            innerRadii: new bmgl.Cartesian3(150000.0, 150000.0, 150000.0),
                            minimumClock: bmgl.Math.toRadians(-90.0),
                            maximumClock: bmgl.Math.toRadians(180.0),
                            minimumCone: bmgl.Math.toRadians(20.0),
                            maximumCone: bmgl.Math.toRadians(70.0),
                            material: bmgl.Color.BLUE.withAlpha(0.3),
                            outline: true,
                        },
                    });
                
                    viewer.entities.add({
                        name: "Partial dome",
                        position: bmgl.Cartesian3.fromDegrees(-84.0, 38.5),
                        ellipsoid: {
                            radii: new bmgl.Cartesian3(200000.0, 200000.0, 200000.0),
                            minimumClock: bmgl.Math.toRadians(-90.0),
                            maximumClock: bmgl.Math.toRadians(180.0),
                            maximumCone: bmgl.Math.toRadians(90.0),
                            material: bmgl.Color.RED.withAlpha(0.3),
                            outline: true,
                        },
                    });
                
                    viewer.entities.add({
                        name: "Wedge",
                        position: bmgl.Cartesian3.fromDegrees(-102.0, 35.0, 20000.0),
                        orientation: bmgl.Transforms.headingPitchRollQuaternion(
                            bmgl.Cartesian3.fromDegrees(-102.0, 35.0, 20000.0),
                            new bmgl.HeadingPitchRoll(bmgl.Math.PI / 1.5, 0, 0.0)
                        ),
                        ellipsoid: {
                            radii: new bmgl.Cartesian3(500000.0, 500000.0, 500000.0),
                            innerRadii: new bmgl.Cartesian3(10000.0, 10000.0, 10000.0),
                            minimumClock: bmgl.Math.toRadians(-15.0),
                            maximumClock: bmgl.Math.toRadians(15.0),
                            minimumCone: bmgl.Math.toRadians(75.0),
                            maximumCone: bmgl.Math.toRadians(105.0),
                            material: bmgl.Color.DARKCYAN.withAlpha(0.3),
                            outline: true,
                        },
                    });
                    viewer.entities.add({
                        name: "Partial ellipsoid",
                        position: bmgl.Cartesian3.fromDegrees(-95.0, 34.0),
                        ellipsoid: {
                            radii: new bmgl.Cartesian3(300000.0, 300000.0, 300000.0),
                            innerRadii: new bmgl.Cartesian3(70000.0, 70000.0, 70000.0),
                            minimumClock: bmgl.Math.toRadians(180.0),
                            maximumClock: bmgl.Math.toRadians(400.0),
                            maximumCone: bmgl.Math.toRadians(90.0),
                            material: bmgl.Color.DARKCYAN.withAlpha(0.3),
                            outline: true,
                        },
                    });
                
                    viewer.zoomTo(viewer.entities);
                </script>
                
                </html>                                                                                                                                                                                            
                主站蜘蛛池模板: 国产在线中文字幕| 狠狠色综合7777久夜色撩人| 在线观看av片| 亚洲成a人片在线观看www| 色国产精品一区在线观看| 国产精品成在线观看| 一本久到久久亚洲综合| 水蜜桃亚洲一二三四在线| 国产精品久久久久鬼色| 久久国产精品免费一区二区三区 | 夜夜爱夜夜做夜夜爽| 久久99精品久久水蜜桃| 欧美交换乱理伦片120秒| 国产亚洲3p无码一区二区| 6080理论片国产片| 少妇精品久久久一区二区三区| 久久精品隔壁老王影院| 欧美老少配性视频播放| 国产又色又爽又刺激在线观看| 一本色综合久久| 日韩乱码人妻无码中文字幕视频 | 亚洲av永久无码精品三区在线4| 被男按摩师添的好爽在线直播| 国产美女一级视频| 一区二区三区影院| 日日碰狠狠添天天爽不卡| 亚洲五月激情网| 老头天天吃我奶躁我的动图 | 粉色视频在线播放| 国产一级成人毛片| 免费看h片的网站| 成年女人毛片免费视频| 亚洲AV永久无码天堂网| 欧美色视频在线观看| 免费看小12萝裸体视频国产| 蜜柚最新在线观看| 国产欧美在线观看一区二区| 91综合久久婷婷久久| 女人18毛片a级毛片免费视频| 中文字幕在线观看不卡| 日韩伦理电影在线免费观看|