three.js Face

2023-02-16 17:51 更新

表示以特定數(shù)量的半邊為界的部分。當前的實現(xiàn)假設一張臉總是由三個邊組成。

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

Face()

創(chuàng)建一個新的 Face 實例。

屬性

.normal : Vector3

面的法向量。默認值為 (0, 0, 0) 處的 Vector3。

.midpoint : Vector3

面的中點或質(zhì)心。默認值為 (0, 0, 0) 處的 Vector3。

.area : Float

面部區(qū)域。默認為 0。

.constant : Float

從面到原點的符號距離。默認為 0。

.outside : VertexNode

引用此面可以看到的頂點列表中的頂點。默認為空。

.mark : Integer

標記面是否可見或已刪除。默認為“可見”。

.edge : HalfEdge

參考面的底邊。要檢索所有邊,您可以使用當前邊的“下一個”引用。默認為空。

方法

.create ( a : VertexNode, b : VertexNode, c : VertexNode ) : Face

a - 面的第一個頂點。

b - 面的第二個頂點。

c - 面的第三個頂點。

創(chuàng)建一個面孔。

.getEdge ( i : Integer ) : HalfEdge

i - 邊的索引。

返回給定索引的邊。

.compute () : this

計算面部的所有屬性。

.distanceToPoint ( point : Vector3 ) : Float

point - 3D 空間中的任意點。

返回從給定點到此面的平面表示的帶符號距離。

源碼

examples/jsm/math/ConvexHull.js


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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號