three.js VertexList

2023-02-16 17:51 更新

頂點(diǎn)的雙向鏈表。

構(gòu)造函數(shù)

VertexList()

創(chuàng)建 VertexList 的新實(shí)例。

屬性

.head : VertexNode

引用鏈表的第一個(gè)頂點(diǎn)。默認(rèn)為空。

.tail : VertexNode

引用鏈表的最后一個(gè)頂點(diǎn)。默認(rèn)為空。

方法

.first () : VertexNode

返回頭部引用。

.last () : VertexNode

返回尾部引用。

.clear () : this

清除鏈表。

.insertBefore ( target : Vertex, vertex : Vertex ) : this

target - 目標(biāo)頂點(diǎn)。假設(shè)這個(gè)頂點(diǎn)屬于鏈表。

vertex - 要插入的頂點(diǎn)。

在目標(biāo)頂點(diǎn)之前插入一個(gè)頂點(diǎn)。

.insertAfter ( target : Vertex, vertex : Vertex ) : this

target - 目標(biāo)頂點(diǎn)。假設(shè)這個(gè)頂點(diǎn)屬于鏈表。

vertex - 要插入的頂點(diǎn)。

在目標(biāo)頂點(diǎn)之后插入一個(gè)頂點(diǎn)。

.append ( vertex : Vertex ) : this

vertex - 要追加的頂點(diǎn)。

將頂點(diǎn)附加到鏈表的末尾。

.appendChain ( vertex : Vertex ) : this

vertex - 頂點(diǎn)鏈的頭頂點(diǎn)。

追加一個(gè)頂點(diǎn)鏈,其中給定的頂點(diǎn)是頭。

.remove ( vertex : Vertex ) : this

vertex - 要移除的頂點(diǎn)。

從鏈表中刪除一個(gè)頂點(diǎn)。

.removeSubList ( a : Vertex, b : Vertex ) : this

a - 子列表的頭部。

b - 子列表的尾部。

從鏈接列表中刪除頂點(diǎn)的子列表。

.isEmpty () : Boolean

如果鏈接列表為空,則返回 true。

源碼

examples/jsm/math/ConvexHull.js


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)