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

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) 存儲結果的對象。
主站蜘蛛池模板: 国产小嫩模好紧 | 波多野结衣中文字幕乱七八糟 | 国产成人亚洲精品91专区手机 | 不良研究所地址一 | 日本一道本视频 | 经典三级四虎在线观看 | 亚洲视频1区 | 古装一级毛片 | 国产在线看片网站 | 免费我看视频在线观看 | 99热在线免费观看 | 操妈小说| 久久无码人妻中文国产 | a∨79成人网 | chinese一tk视频丨vk | 国产综合久久久久 | 日韩在线观看一区二区不卡视频 | 美女福利视频午夜在线 | 4hu影院在线观看 | 男男同志videos | 午夜福利体检 | 精品一区二区三区中文 | 特黄特色大片免费高清视频 | 干处女| 日韩理论片在线看免费观看 | 精品国产免费第一区二区三区日韩 | 欧美一区高清 | 青青青国产精品国产精品久久久久 | 日韩欧美视频二区 | 免费一级欧美片片线观看 | 国产在线99 | 国产精品免费久久久久影院小说 | hh99me福利毛片 | 国产日韩精品一区二区在线观看播放 | 欧美洲大黑香蕉在线视频 | www在线观看视频免费 | 国产成年人网站 | 日韩欧美一区二区三区免费观看 | 午夜办公室在线观看高清电影 | 三体动漫在线观看免费完整版2022 | 欧美人鲁交大全 |