高清在线一区二区_激情网在线观看_激情一区二区三区_精品中文一区_亚洲中字幕_亚洲天堂一区

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
要計(jì)算的頂點(diǎn)屬性。
options.stRotation
Number
default 0.0
紋理坐標(biāo)的旋轉(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
多邊形邊必須遵循的線條類型。有效選項(xiàng)為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ù)組中的元素?cái)?shù)。

Methods

(static) computeRectangle(options, result) → {Rectangle}
返回給定選項(xiàng)的邊框
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
多邊形邊必須遵循的線條類型。有效選項(xiàng)為ArcType.GEODESICArcType.RHUMB。
options.ellipsoid
Ellipsoid
default Ellipsoid.WGS84
用作參考的橢球體。
result (Rectangle) 存儲結(jié)果的對象。
(static) createGeometry(polygonGeometry) → {Geometry|undefined}
計(jì)算多邊形的幾何表示,包括其頂點(diǎn)、索引和邊界球。
Parameters:
polygonGeometry (PolygonGeometry) 多邊形的描述。
(static) fromPositions(options) → {PolygonGeometry}
對位置數(shù)組中多邊形的描述。多邊形幾何圖形可以用PrimitiveGroundPrimitive渲染。
Parameters:
options (Object)
Name Description
options.positions
Array.<Cartesian3>
定義多邊形角點(diǎn)的位置數(shù)組。
options.height
Number
default 0.0
多邊形的高度。
options.extrudedHeight
Number
多邊形拉伸的高度。
options.vertexFormat
VertexFormat
default VertexFormat.DEFAULT
要計(jì)算的頂點(diǎn)屬性。
options.stRotation
Number
default 0.0
紋理坐標(biāo)的旋轉(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
多邊形邊必須遵循的線條類型。有效選項(xiàng)為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í)例存儲到提供的數(shù)組中。
Parameters:
value (PolygonGeometry) 要打包的值。
array (Array.<Number>) 要打包的數(shù)組。
startingIndex (Number) (default 0) 數(shù)組中開始打包元素的索引。
(static) unpack(array, startingIndex, result)
從壓縮數(shù)組中檢索實(shí)例。
Parameters:
array (Array.<Number>) 壓縮數(shù)組。
startingIndex (Number) (default 0) 要解包的元素的起始索引。
result (PolygonGeometry) 存儲結(jié)果的對象。
主站蜘蛛池模板: 91网站永久免费看 | 四季久久免费一区二区三区四区 | 亚洲av一级毛片特黄大片 | 一级做人爱c黑人影片 | 国产精品99久久久久久大便 | 久久17 | 亚洲精品日韩色噜噜久久五月 | 欧美日韩一区三区 | 国产久草视频在线 | 亚洲成人精品视频 | 欧美一级全黄 | 日韩精品dvd | 亚洲综人网 | 精品一区久久久 | 亚洲精品永久视频 | 欧美日韩视频在线播放 | 中文字幕综合 | 蜜桃欧美性大片免费视频 | 中文字幕网在线 | 国产一区二区三区视频免费 | 福利国产视频 | 午夜在线观看视频网站 | hd极品free性xxx一护士 | 毛片视频网址 | 国内精品国产三级国产a久久 | 久久福利精品 | 国产亚洲综合一区二区 | 91精品成人福利在线播放 | 秋霞a级毛片在线看 | 在线观看欧美成人 | 久久免费视频1 | 羞羞电影在线观看www | 黄在线观看在线播放720p | 亚洲性综合网 | a视频在线免费观看 | 国产精品成aⅴ人片在线观看 | 毛片视频大全 | 日韩一级成人 | 黄色大片在线免费观看 | www.国产一区.com | 一二区 |