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

PolylineCollection

多段線的可渲染集合。


示例多段線


多段線使用PolylineCollection#addPolylineCollection#remove從集合中添加和刪除。
new PolylineCollection(options)
Parameters:
options (Object)
Name Description
options.modelMatrix
Matrix4
default Matrix4.IDENTITY
將每個多段線從模型坐標轉換為世界坐標的4x4變換矩陣。
options.debugShowBoundingVolume
Boolean
default false
僅用于調試。確定是否顯示此基元的命令的邊界球。
Example
// Create a polyline collection with two polylines
var polylines = new bmgl.PolylineCollection();
polylines.add({
  positions : bmgl.Cartesian3.fromDegreesArray([
    -75.10, 39.57,
    -77.02, 38.53,
    -80.50, 35.14,
    -80.12, 25.46]),
  width : 2
});

polylines.add({
  positions : bmgl.Cartesian3.fromDegreesArray([
    -73.10, 37.57,
    -75.02, 36.53,
    -78.50, 33.14,
    -78.12, 23.46]),
  width : 4
});
See:

Members

debugShowBoundingVolume : Boolean

此屬性僅用于調試;它既不用于生產,也不進行優化。

為基本體中的每個draw命令繪制邊界球體。

Default Value: false

length : Number

返回此集合中多段線的數目。這通常與PolylineCollection#get一起用于迭代集合中的所有多段線。

modelMatrix : Matrix4

4x4轉換矩陣,用于將此集合中的每個多段線從模型坐標轉換為世界坐標。當這是單位矩陣時,多段線以世界坐標繪制,即地球的wgs84坐標。本地參考幀可以通過提供不同的轉換矩陣來使用,如Transforms.eastNorthUpToFixedFrame返回的轉換矩陣。
Default Value: Matrix4.IDENTITY

Methods

add(options) → {Polyline}
創建具有指定初始屬性的多段線并將其添加到集合中。將返回添加的多段線,以便以后可以從集合中修改或刪除它。
Parameters:
options (Object) 描述多段線屬性的模板,如示例1所示。
Example
// Example 1:  Add a polyline, specifying all the default values.
var p = polylines.add({
  show : true,
  positions : ellipsoid.cartographicArrayToCartesianArray([
           bmgl.Cartographic.fromDegrees(-75.10, 39.57),
           bmgl.Cartographic.fromDegrees(-77.02, 38.53)]),
  width : 1
});
Throws
See:
contains(polyline) → {Boolean}
確定此集合是否包含指定的多段線。
Parameters:
polyline (Polyline) 要檢查的多段線。
See:
destroy()
銷毀此對象持有的WebGL資源。銷毀對象允許確定地釋放WebGL資源,而不是依賴垃圾收集器來銷毀此對象。

一旦對象被破壞,就不應使用它;調用除isDestroyed以外的任何函數都將導致DeveloperError異常。因此,將返回值(undefined)賦給對象,如示例中所述。
Example
polylines = polylines && polylines.destroy();
Throws
See:
get(index) → {Polyline}
返回集合中指定索引處的多段線。索引以零為基礎,并隨著多段線的添加而增加。刪除多段線后,所有多段線都將向左移動,從而更改其索引。此函數通常與PolylineCollection#length一起用于迭代集合中的所有多段線。
Parameters:
index (Number) 折線的從零開始的索引。
Example
// Toggle the show property of every polyline in the collection
var len = polylines.length;
for (var i = 0; i < len; ++i) {
  var p = polylines.get(i);
  p.show = !p.show;
}
Throws
See:
isDestroyed() → {Boolean}
如果此對象被破壞,則返回true;否則返回false。

如果此對象被破壞,則不應使用它;調用除isDestroyed以外的任何函數將導致DeveloperError異常。
See:
remove(polyline) → {Boolean}
從集合中刪除多段線。
Parameters:
polyline (Polyline) 要刪除的多段線。
Example
var p = polylines.add(...);
polylines.remove(p);  // Returns true
Throws
See:
removeAll()
從集合中刪除所有多段線。
Example
polylines.add(...);
polylines.add(...);
polylines.removeAll();
Throws
See:
update()
ViewerBMWidget渲染場景以獲取渲染此原語所需的繪制命令時調用。

不要直接調用此函數。這只是為了列出渲染場景時可能傳播的異常:

Throws
  • RuntimeError : 需要頂點紋理獲取支持來渲染具有每個實例屬性的基本體。頂點紋理圖像單位的最大數目必須大于零。
主站蜘蛛池模板: 久久这里都是精品 | 免费在线观看视频 | 色琪琪久久草在线视频 | 俄罗斯年轻男同gay69 | 日本人与黑人做爰视频网站 | 日产欧产va高清 | 福利视频一区二区牛牛 | 倩女还魂在线观看完整版免费 | 成人免费视频在 | 无遮18禁在线永久免费观看挡 | 韩国美女激情vip | 亚洲是图你懂的 | 50度灰破解版v5.7.0 | 欧美猛男同志video在线 | 午夜影视在线观看 | 丰满大屁股美女一级毛片 | 色v在线| les女同h高h喷水 | 免费精品一区二区三区在线观看 | 出a级黑粗大硬长爽猛视频 吃胸膜奶视频456 | 亚洲欧美日韩成人一区在线 | 女同69式互添在线观看免费 | 亚洲AV中文字幕无码久久 | 日日操日日舔 | 亚洲精品国产精品精 | 亚洲国产天堂久久综合网站 | 日本在线视频网址 | 精品久久一 | 洗濯屋H纯肉动漫在线观看 武侠艳妇屈辱的张开双腿 午夜在线观看免费观看 视频 | 精品成人一区二区 | 亚洲精品乱码蜜桃久久久 | 精品第一国产综合精品蜜芽 | 91桃色视频 | 亚洲精品国产一区二区在线 | 9久热这里只有精品免费 | jiizz亚洲护士厕所 | 91色porny| 日本欧美不卡一区二区三区在线 | 亚洲不卡视频在线 | aika跟黑人太猛了 | 好大水好多好爽好硬好深视频 |