PolygonGeometry

                橢球上多邊形的描述。多邊形由多邊形層次定義。多邊形幾何圖形可以用PrimitiveGroundPrimitive渲染。
                new PolygonGeometry(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.stRotation
                Number
                default 0.0
                紋理坐標的旋轉,以弧度表示。正旋轉是逆時針的。
                options.ellipsoid
                Ellipsoid
                default Ellipsoid.WGS84
                用作參考的橢球體。
                options.granularity
                Number
                default BMMath.RADIANS_PER_DEGREE
                每一緯度和經度之間的距離,以弧度表示。確定緩沖區中的位置數。
                options.perPositionHeight
                Boolean
                default false
                對每個位置使用options.positions的高度,而不是使用options.height來確定高度。
                options.closeTop
                Boolean
                default true
                如果為“假”,則使擠出多邊形的頂部保持打開狀態。
                options.closeBottom
                Boolean
                default true
                如果為“假”,則使拉伸多邊形的底部保持打開狀態。
                options.arcType
                ArcType
                default ArcType.GEODESIC
                多邊形邊必須遵循的線條類型。有效選項為ArcType.GEODESICArcType.RHUMB
                Example
                // 1. create a polygon from points
                var polygon = new bmgl.PolygonGeometry({
                  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.PolygonGeometry.createGeometry(polygon);
                
                // 2. create a nested polygon with holes
                var polygonWithHole = new bmgl.PolygonGeometry({
                  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.PolygonGeometry.createGeometry(polygonWithHole);
                
                // 3. create extruded polygon
                var extrudedPolygon = new bmgl.PolygonGeometry({
                  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.PolygonGeometry.createGeometry(extrudedPolygon);
                See:
                • PolygonGeometry#createGeometry
                • PolygonGeometry#fromPositions

                Members

                packedLength : Number

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

                Methods

                (static) computeRectangle(options, result) → {Rectangle}
                返回給定選項的邊框
                Parameters:
                options (Object)
                Name Description
                options.polygonHierarchy
                PolygonHierarchy
                包含孔的多邊形層次結構。
                options.granularity
                Number
                default BMMath.RADIANS_PER_DEGREE
                每一緯度和經度之間的距離,以弧度表示。確定采樣的位置數。
                options.arcType
                ArcType
                default ArcType.GEODESIC
                多邊形邊必須遵循的線條類型。有效選項為ArcType.GEODESICArcType.RHUMB
                options.ellipsoid
                Ellipsoid
                default Ellipsoid.WGS84
                用作參考的橢球體。
                result (Rectangle) 存儲結果的對象。
                (static) createGeometry(polygonGeometry) → {Geometry|undefined}
                計算多邊形的幾何表示,包括其頂點、索引和邊界球。
                Parameters:
                polygonGeometry (PolygonGeometry) 多邊形的描述。
                (static) fromPositions(options) → {PolygonGeometry}
                對位置數組中多邊形的描述。多邊形幾何圖形可以用PrimitiveGroundPrimitive渲染。
                Parameters:
                options (Object)
                Name Description
                options.positions
                Array.<Cartesian3>
                定義多邊形角點的位置數組。
                options.height
                Number
                default 0.0
                多邊形的高度。
                options.extrudedHeight
                Number
                多邊形拉伸的高度。
                options.vertexFormat
                VertexFormat
                default VertexFormat.DEFAULT
                要計算的頂點屬性。
                options.stRotation
                Number
                default 0.0
                紋理坐標的旋轉,以弧度表示。正旋轉是逆時針的。
                options.ellipsoid
                Ellipsoid
                default Ellipsoid.WGS84
                用作參考的橢球體。
                options.granularity
                Number
                default BMMath.RADIANS_PER_DEGREE
                每一緯度和經度之間的距離,以弧度表示。確定緩沖區中的位置數。
                options.perPositionHeight
                Boolean
                default false
                對每個位置使用options.positions的高度,而不是使用options.height來確定高度。
                options.closeTop
                Boolean
                default true
                如果為“假”,則使擠出多邊形的頂部保持打開狀態。
                options.closeBottom
                Boolean
                default true
                如果為“假”,則使拉伸多邊形的底部保持打開狀態。
                options.arcType
                ArcType
                default ArcType.GEODESIC
                多邊形邊必須遵循的線條類型。有效選項為ArcType.GEODESICArcType.RHUMB
                Example
                // create a polygon from points
                var polygon = bmgl.PolygonGeometry.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.PolygonGeometry.createGeometry(polygon);
                See:
                • PolygonGeometry#createGeometry
                (static) pack(value, array, startingIndex) → {Array.<Number>}
                將提供的實例存儲到提供的數組中。
                Parameters:
                value (PolygonGeometry) 要打包的值。
                array (Array.<Number>) 要打包的數組。
                startingIndex (Number) (default 0) 數組中開始打包元素的索引。
                (static) unpack(array, startingIndex, result)
                從壓縮數組中檢索實例。
                Parameters:
                array (Array.<Number>) 壓縮數組。
                startingIndex (Number) (default 0) 要解包的元素的起始索引。
                result (PolygonGeometry) 存儲結果的對象。
                主站蜘蛛池模板: 老外毛片免费视频播放| 99re5在线精品视频热线| 欧洲美熟女乱又伦免费视频| 免费高清电影在线观看| 黄色欧美视频在线观看| 国模无码一区二区三区| 中文字幕一区二区区免| 月夜直播在线看片www| 亚洲黄色小说网| 自拍偷自拍亚洲精品偷一| 国产精品久久久久久亚洲影视| а√在线地址最新版| 日本午夜大片a在线观看| 亚洲天堂中文字幕在线观看| 精品久久久久久国产潘金莲| 国产国产人免费人成免费视频 | 国产欧美日韩一区二区加勒比| jux900被公每天侵犯的我| 日本xx18护土| 亚洲AV午夜精品一区二区三区| 激情捆绑国语对白| 午夜无码A级毛片免费视频| 青青青国产精品手机在线观看| 国产精品久久久久影视不卡| 99福利在线观看| 性欧美成人免费观看视| 久久午夜夜伦鲁鲁片无码免费| 欧美区在线播放| 亚洲精品无码专区| 精品伊人久久久大香线蕉欧美| 国产亚洲女在线线精品| 人与禽交免费网站视频| 国产香蕉一区二区在线网站| 一个人看的www日本高清视频| 无码任你躁久久久久久老妇| 久热国产在线视频| 欧美在线综合视频| 亚洲第一色在线| 用电动玩具玩自己小视频| 午夜视频在线观看一区二区| 蜜臀久久99精品久久久久久|