PolygonOutlineGeometry

                橢球上多邊形輪廓的描述。多邊形由多邊形層次定義。
                new PolygonOutlineGeometry(options)
                Parameters:
                options (Object)
                Name Description
                options.polygonHierarchy
                PolygonHierarchy
                包含孔的多邊形層次結構。
                options.height
                Number
                default 0.0
                多邊形與橢球面之間的距離,單位為米。
                options.extrudedHeight
                Number
                多邊形的擠壓面和橢球面之間的距離,單位為米。
                options.vertexFormat
                VertexFormat
                default VertexFormat.DEFAULT
                要計算的頂點屬性。
                options.ellipsoid
                Ellipsoid
                default Ellipsoid.WGS84
                用作參考的橢球體。
                options.granularity
                Number
                default BMMath.RADIANS_PER_DEGREE
                每一緯度和經度之間的距離,以弧度表示。確定緩沖區中的位置數。
                options.perPositionHeight
                Boolean
                default false
                對每個位置使用options.positions的高度,而不是使用options.height來確定高度。
                options.arcType
                ArcType
                default ArcType.GEODESIC
                大綱必須遵循的路徑類型。有效選項為ArcType.GEODESICArcType.RHUMB
                Example
                // 1. create a polygon outline from points
                var polygon = new bmgl.PolygonOutlineGeometry({
                  polygonHierarchy : new bmgl.PolygonHierarchy(
                    bmgl.Cartesian3.fromDegreesArray([
                      -72.0, 40.0,
                      -70.0, 35.0,
                      -75.0, 30.0,
                      -70.0, 30.0,
                      -68.0, 40.0
                    ])
                  )
                });
                var geometry = bmgl.PolygonOutlineGeometry.createGeometry(polygon);
                
                // 2. create a nested polygon with holes outline
                var polygonWithHole = new bmgl.PolygonOutlineGeometry({
                  polygonHierarchy : new bmgl.PolygonHierarchy(
                    bmgl.Cartesian3.fromDegreesArray([
                      -109.0, 30.0,
                      -95.0, 30.0,
                      -95.0, 40.0,
                      -109.0, 40.0
                    ]),
                    [new bmgl.PolygonHierarchy(
                      bmgl.Cartesian3.fromDegreesArray([
                        -107.0, 31.0,
                        -107.0, 39.0,
                        -97.0, 39.0,
                        -97.0, 31.0
                      ]),
                      [new bmgl.PolygonHierarchy(
                        bmgl.Cartesian3.fromDegreesArray([
                          -105.0, 33.0,
                          -99.0, 33.0,
                          -99.0, 37.0,
                          -105.0, 37.0
                        ]),
                        [new bmgl.PolygonHierarchy(
                          bmgl.Cartesian3.fromDegreesArray([
                            -103.0, 34.0,
                            -101.0, 34.0,
                            -101.0, 36.0,
                            -103.0, 36.0
                          ])
                        )]
                      )]
                    )]
                  )
                });
                var geometry = bmgl.PolygonOutlineGeometry.createGeometry(polygonWithHole);
                
                // 3. create extruded polygon outline
                var extrudedPolygon = new bmgl.PolygonOutlineGeometry({
                  polygonHierarchy : new bmgl.PolygonHierarchy(
                    bmgl.Cartesian3.fromDegreesArray([
                      -72.0, 40.0,
                      -70.0, 35.0,
                      -75.0, 30.0,
                      -70.0, 30.0,
                      -68.0, 40.0
                    ])
                  ),
                  extrudedHeight: 300000
                });
                var geometry = bmgl.PolygonOutlineGeometry.createGeometry(extrudedPolygon);
                See:
                • PolygonOutlineGeometry#createGeometry
                • PolygonOutlineGeometry#fromPositions

                Members

                packedLength : Number

                用于將對象打包到數組中的元素數。

                Methods

                (static) createGeometry(polygonGeometry) → {Geometry|undefined}
                計算多邊形輪廓的幾何表示,包括頂點、索引和邊界球。
                Parameters:
                polygonGeometry (PolygonOutlineGeometry) 多邊形輪廓的描述。
                (static) fromPositions(options) → {PolygonOutlineGeometry}
                從位置數組中對多邊形輪廓的描述。
                Parameters:
                options (Object)
                Name Description
                options.positions
                Array.<Cartesian3>
                定義多邊形角點的位置數組。
                options.height
                Number
                default 0.0
                多邊形的高度。
                options.extrudedHeight
                Number
                多邊形拉伸的高度。
                options.ellipsoid
                Ellipsoid
                default Ellipsoid.WGS84
                用作參考的橢球體。
                options.granularity
                Number
                default BMMath.RADIANS_PER_DEGREE
                每一緯度和經度之間的距離,以弧度表示。確定緩沖區中的位置數。
                options.perPositionHeight
                Boolean
                default false
                對每個位置使用options.positions的高度,而不是使用options.height來確定高度。
                options.arcType
                ArcType
                default ArcType.GEODESIC
                大綱必須遵循的路徑類型。有效選項為LinkType.GEODESICArcType.RHUMB
                Example
                // create a polygon from points
                var polygon = bmgl.PolygonOutlineGeometry.fromPositions({
                  positions : bmgl.Cartesian3.fromDegreesArray([
                    -72.0, 40.0,
                    -70.0, 35.0,
                    -75.0, 30.0,
                    -70.0, 30.0,
                    -68.0, 40.0
                  ])
                });
                var geometry = bmgl.PolygonOutlineGeometry.createGeometry(polygon);
                See:
                • PolygonOutlineGeometry#createGeometry
                (static) pack(value, array, startingIndex) → {Array.<Number>}
                將提供的實例存儲到提供的數組中。
                Parameters:
                value (PolygonOutlineGeometry) 要打包的值。
                array (Array.<Number>) 要打包的數組。
                startingIndex (Number) (default 0) 數組中開始打包元素的索引。
                (static) unpack(array, startingIndex, result) → {PolygonOutlineGeometry}
                從壓縮數組中檢索實例。
                Parameters:
                array (Array.<Number>) 壓縮數組。
                startingIndex (Number) (default 0) 要解包的元素的起始索引。
                result (PolygonOutlineGeometry) 存儲結果的對象。
                主站蜘蛛池模板: 青草青草久热精品视频在线观看| 一本大道香蕉久在线不卡视频| 琪琪see色原网中文| 国产在线精品一区二区不卡| 99国内精品久久久久久久| 无限资源视频手机在线观看| 亚洲国产精品线在线观看| 精品人妻少妇一区二区三区在线 | 国产精品一区欧美激情| 丁香花免费高清视频完整版| 最新亚洲人成网站在线观看| 亚洲综合久久久久久中文字幕| 美女被无套进入| 极品丝袜乱系列大全集目录| 动漫美女被爆羞羞免费| 麻豆国产剧果冻传媒视频| 无码不卡中文字幕av| 亚洲国产欧美日韩精品小说| 粉色视频在线播放| 国产精品午夜无码av体验区| 一级中文字幕乱码免费| 日韩一区在线视频| 亚洲国产成人精品无码区花野真一| 粗大黑硬长爽猛欧美视频| 国产偷国产偷亚洲高清在线| 1卡二卡三卡四卡在线播放| 夫妇交换性三中文字幕| 中文毛片无遮挡高清免费| 最近中文字幕免费mv在线视频 | 免费黄色软件在线观看| 韩国色三级伦不卡高清在线观看 | 精品乱码一区二区三区四区| 国产亚洲精品精品国产亚洲综合| 51影院成人影院| 国内精品久久久久伊人av| 久久精品这里热有精品2015| 每日更新在线观看av| 免费大香伊蕉在人线国产| 色吊丝最新永久免费观看网站| 国产成年无码久久久久毛片| 8av国产精品爽爽ⅴa在线观看|