亚洲动漫在线观看-亚洲动漫第一页-亚洲丁香婷婷-亚洲丶国产丶欧美一区二区三区-亚洲第一综合网站-亚洲第一永久色

顯示源代碼
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>                                                                                                                                                                                            
主站蜘蛛池模板: 亚洲第一综合天堂另类专 | 俄罗斯美女大逼 | 久久视频在线视频观看天天看视频 | 亚洲欧美在线观看一区二区 | 成人在线视频在线观看 | 免费片在线观看 | asian4you裸模| 夫妇交换小说全文阅读 | 乌克兰bbw | 免费在线观看视频 | 久久WWW免费人成一看片 | 亚洲AV无码乱码国产麻豆穿越 | 免费看黄色大片 | 久久婷婷丁香五月色综合啪免费 | 嫩草影院永久在线播放 | 国产自产一区c | 久久九九亚洲精品 | 久久婷婷五月综合色精品首页 | 国产成人精品一区二三区2022 | 日韩免费一级 | 国产一卡2卡3卡四卡精品网 | 好紧好爽再叫浪一点点潘金莲 | 色老板视频在线观看 | 久久噜国产精品拍拍拍拍 | 深夜免费在线视频 | 公翁的舌尖研磨她的花蒂小说 | 欧美灰丝袜丝交nylons | 草莓永久地域网名入2022 | 亚洲国产成人久久综合区 | 亲爱的客栈第二季免费观看完整版 | 国产精品久久久久久久久免费hd | 免费在线观看中文字幕 | 激情小说欧美图片 | 女人麻豆国产香蕉久久精品 | 91免费在线| 天天爱天天做天天爽天天躁 | 好姑娘在线观看完整版免费 | 二次元美女挤奶漫画 | 亚洲视频在线看 | 国精品午夜dy8888狼人 | 欧美一区二区三区四区在线观看 |