婷婷久久网-婷婷久久久久-婷婷久久久-婷婷久-国产微拍精品一区-国产网址在线观看

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) 存儲結果的對象。
主站蜘蛛池模板: 菲律宾电影泡沫| 心奇爆龙| 西游记tvb| 毛骨悚然撞鬼经| 国有企业党建讲话原文| 王渝萱演过的所有影视作品| 徐有容| 合肥一中最后一卷| 寡妇一级毛片免费看| 程小西| 大学英语综合教程1课后答案| 《纯真年代》| 100以内加减法题库100题可打印| 冒险王2| cctv16节目表今天内容| 什么是实现碳达峰碳中和目标的基础路径| 热爱 电影| 拔萝卜电视剧免费观看全集在线播放下载| 内地伦理片| 无耻之徒阿曼达| 工会基层组织选举工作条例| 特级一级片| 烽火硝烟里的青春演员表| cctv五+频道在线直播节目单| 唐人街探案5免费完整观看| 黑色纳粹电影完整版| 关于雨的成语| 法尔| 消防知识问答100题| 天堂在线av| xiuren秀人网秀人集秀人美女免费| 无锡电视台| 罗云熙《尸语者》| 微信头像男专用| 被抛弃的青春1982| 豪血寺一族2出招表| 小镇追凶电影免费观看| 天河电影演员表| 八哥图库图谜| 大团圆李静张娴| 尹馨演过的三部电影|