S3TriangleIndex
三角形ポリゴンのインデックス情報を保持するクラス(immutable) 各ポリゴン面を構成する頂点インデックスやUV座標、マテリアルインデックスを管理します。
Constructor Summary
Public Constructor | ||
public |
constructor(i1: number, i2: number, i3: number, indexlist: Array<number>, materialIndex: number, uvlist: Array<S3Vector>) ABCの頂点を囲む三角形ポリゴンを作成します。 |
Member Summary
Public Members | ||
public |
頂点インデックス配列(各頂点のインデックスを3つ持つ) |
|
public |
面のマテリアルインデックス(0以上の整数) |
|
public |
各頂点のUV座標配列(3つのS3Vector、またはnull) |
Method Summary
Public Methods | ||
public |
clone(Instance: typeof S3TriangleIndex): S3TriangleIndex この三角形インデックスのクローンを作成します。 |
|
public |
inverseTriangle(Instance: typeof S3TriangleIndex): S3TriangleIndex 頂点A/B/Cの順序を逆転させた三角形インデックスを返します。 通常カリングモードに応じて表裏を反転させたい場合に利用します。 |
Private Methods | ||
private |
_init(i1: number, i2: number, i3: number, indexlist: Array<number>, materialIndex: number, uvlist: Array<S3Vector>) 三角形ポリゴン情報を初期化します。 |
Public Constructors
Public Members
Public Methods
public clone(Instance: typeof S3TriangleIndex): S3TriangleIndex source
この三角形インデックスのクローンを作成します。
Params:
Name | Type | Attribute | Description |
Instance | typeof S3TriangleIndex |
|
クローン時のクラス指定(省略時はS3TriangleIndex) |
public inverseTriangle(Instance: typeof S3TriangleIndex): S3TriangleIndex source
頂点A/B/Cの順序を逆転させた三角形インデックスを返します。 通常カリングモードに応じて表裏を反転させたい場合に利用します。
Params:
Name | Type | Attribute | Description |
Instance | typeof S3TriangleIndex |
|
反転時のクラス指定(省略時はS3TriangleIndex) |