顯示源代碼
                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>                                                                                                                                                                                            
                主站蜘蛛池模板: 精品久久久久久无码中文字幕一区| 99久久99久久免费精品小说| 黑巨茎大战俄罗斯美女| 日韩精品有码在线三上悠亚| 国产午夜免费福利红片| 中文字幕在线欧美| 精品哟哟哟国产在线观看不卡| 国产男女猛烈无遮挡免费视频网站 | 依依成人精品视频在线观看| 99re热精品这里精品| 日出水了特别黄的视频| 亚洲日韩精品无码专区加勒比| 老司机精品在线| 小小视频日本高清完整版| 亚洲av人无码综合在线观看| 草莓视频未满十八岁| 国产精品欧美日韩| 一区二区三区欧美日韩| 永久免费视频网站在线观看| 国产一区二区三精品久久久无广告| 天堂俺去俺来也www久久婷婷| 好男人社区神马www在线影视 | 最近中文电影在线| 国产chinese中国hdxxxx| 一区二区三区免费高清视频 | aⅴ在线免费观看| 校园性教k8版在线观看| 国产三级日产三级日本三级| 怡红院国产免费| 夜夜爽免费888视频| 亚洲av中文无码乱人伦在线视色| 焰灵姬你下面好紧| 啊灬啊别停灬用力啊老师在线| 国产对白精品刺激一区二区| 国内精品久久久久久99蜜桃 | 亚洲五月六月丁香激情| 日日噜噜夜夜爽爽| 亚洲gv天堂gv无码男同| 精品真实国产乱文在线| 国产午夜视频高清| 亚洲欧美日韩国产vr在线观 |