国产久_亚欧精品一区_久久亚洲美女_99精品在线观看_日韩成人三级_久久精品久久久久

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) 存儲結果的對象。
主站蜘蛛池模板: 成人免费在线视频网站 | 亚洲成人久久久久 | 中文字幕在线观看网站 | 97一区二区国产 | 亚洲一区| 日本xxww视频免费 | 香蕉久久久| 欧美成人综合在线 | 免费观看亚洲 | 欧美日韩国产电影 | 国产精品一区免费看8c0m | 日本国产中文字幕 | 亚洲蜜桃视频 | 精品一区三区 | 免费观看性生交大片4 | 四虎884a| 久久亚洲综合网 | 成人免费视频视频在线观看 免费 | 国精品一区| 91精品爽啪蜜夜国产在线播放 | 精品一区二区三区免费视频 | 精品国产中文字幕 | 成人免费毛片视频 | 一级二级三级在线观看 | 国产一区二区三区四区精 | 欧美乱大交xxxxx古装 | 伊人网在线视频观看 | 国产精品伦一区二区在线 | 国产一级淫片91aaa激情 | 日本免费中文字幕 | 国产一区在线观看视频 | 久久久久久久一区 | 亚色视频在线观看 | 亚洲成人观看 | 一级特黄aaaaa大片 | 国产精品永久在线 | 91精品一区二区中文字幕 | 国产午夜激情 | 色综合天天操 | 午夜高清 | 91久久91久久精品免观看 |