久久久久久一区_中文字幕在线不卡_精品不卡_久久久网_精品亚洲一区二区三区在线观看_欧美精品一区二区三区在线四季

PolygonGeometry

橢球上多邊形的描述。多邊形由多邊形層次定義。多邊形幾何圖形可以用PrimitiveGroundPrimitive渲染。
new PolygonGeometry(options)
Parameters:
options (Object)
Name Description
options.polygonHierarchy
PolygonHierarchy
包含孔的多邊形層次結(jié)構(gòu)。
options.height
Number
default 0.0
多邊形與橢球面之間的距離,單位為米。
options.extrudedHeight
Number
多邊形的擠壓面和橢球面之間的距離,單位為米。
options.vertexFormat
VertexFormat
default VertexFormat.DEFAULT
要計算的頂點屬性。
options.stRotation
Number
default 0.0
紋理坐標的旋轉(zhuǎn),以弧度表示。正旋轉(zhuǎn)是逆時針的。
options.ellipsoid
Ellipsoid
default Ellipsoid.WGS84
用作參考的橢球體。
options.granularity
Number
default BMMath.RADIANS_PER_DEGREE
每一緯度和經(jīng)度之間的距離,以弧度表示。確定緩沖區(qū)中的位置數(shù)。
options.perPositionHeight
Boolean
default false
對每個位置使用options.positions的高度,而不是使用options.height來確定高度。
options.closeTop
Boolean
default true
如果為“假”,則使擠出多邊形的頂部保持打開狀態(tài)。
options.closeBottom
Boolean
default true
如果為“假”,則使拉伸多邊形的底部保持打開狀態(tài)。
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

用于將對象打包到數(shù)組中的元素數(shù)。

Methods

(static) computeRectangle(options, result) → {Rectangle}
返回給定選項的邊框
Parameters:
options (Object)
Name Description
options.polygonHierarchy
PolygonHierarchy
包含孔的多邊形層次結(jié)構(gòu)。
options.granularity
Number
default BMMath.RADIANS_PER_DEGREE
每一緯度和經(jīng)度之間的距離,以弧度表示。確定采樣的位置數(shù)。
options.arcType
ArcType
default ArcType.GEODESIC
多邊形邊必須遵循的線條類型。有效選項為ArcType.GEODESICArcType.RHUMB
options.ellipsoid
Ellipsoid
default Ellipsoid.WGS84
用作參考的橢球體。
result (Rectangle) 存儲結(jié)果的對象。
(static) createGeometry(polygonGeometry) → {Geometry|undefined}
計算多邊形的幾何表示,包括其頂點、索引和邊界球。
Parameters:
polygonGeometry (PolygonGeometry) 多邊形的描述。
(static) fromPositions(options) → {PolygonGeometry}
對位置數(shù)組中多邊形的描述。多邊形幾何圖形可以用PrimitiveGroundPrimitive渲染。
Parameters:
options (Object)
Name Description
options.positions
Array.<Cartesian3>
定義多邊形角點的位置數(shù)組。
options.height
Number
default 0.0
多邊形的高度。
options.extrudedHeight
Number
多邊形拉伸的高度。
options.vertexFormat
VertexFormat
default VertexFormat.DEFAULT
要計算的頂點屬性。
options.stRotation
Number
default 0.0
紋理坐標的旋轉(zhuǎn),以弧度表示。正旋轉(zhuǎn)是逆時針的。
options.ellipsoid
Ellipsoid
default Ellipsoid.WGS84
用作參考的橢球體。
options.granularity
Number
default BMMath.RADIANS_PER_DEGREE
每一緯度和經(jīng)度之間的距離,以弧度表示。確定緩沖區(qū)中的位置數(shù)。
options.perPositionHeight
Boolean
default false
對每個位置使用options.positions的高度,而不是使用options.height來確定高度。
options.closeTop
Boolean
default true
如果為“假”,則使擠出多邊形的頂部保持打開狀態(tài)。
options.closeBottom
Boolean
default true
如果為“假”,則使拉伸多邊形的底部保持打開狀態(tài)。
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>}
將提供的實例存儲到提供的數(shù)組中。
Parameters:
value (PolygonGeometry) 要打包的值。
array (Array.<Number>) 要打包的數(shù)組。
startingIndex (Number) (default 0) 數(shù)組中開始打包元素的索引。
(static) unpack(array, startingIndex, result)
從壓縮數(shù)組中檢索實例。
Parameters:
array (Array.<Number>) 壓縮數(shù)組。
startingIndex (Number) (default 0) 要解包的元素的起始索引。
result (PolygonGeometry) 存儲結(jié)果的對象。
主站蜘蛛池模板: 亚洲综合色自拍一区 | 日韩一区二区在线观看 | 欧美日韩成人在线视频 | 国产噜噜噜噜久久久久久久久 | 97伦理电影院 | 国产精品久久久久久久久久 | 欧美一区二区三区成人 | 国产一区二区三区精品久久久 | 91亚洲一区 | 中文字幕在线乱码不卡二区区 | 久久久久久久 | 欧美国产日韩一区 | 麻豆一区二区 | 日日操夜夜操天天操 | 成人精品免费视频 | 精品在线视频观看 | 欧美人成在线 | 日韩日韩日韩日韩日韩日韩日韩 | 国产偷自视频区视频 | 天天看天天爽 | 羞羞视频网站在线看 | 欧美a在线观看 | 久久久久久久久久久久网站 | 爱爱视频网站 | 玖玖玖视频 | 在线草 | 国产福利片在线观看 | 欧美日韩一二三区 | 欧美伊人影院 | 日本不卡一区二区 | 日韩免费高清视频 | 午夜av亚洲女人剧场se | 日本三级在线网站 | 精品suv一区二区 | 日韩精品一区二区三区在线观看 | 久久久久久久久成人 | 日本在线观看 | 在线一二三区 | 亚洲色图网站 | 日韩欧美大片在线观看 | 日韩欧美在线免费观看 |