UVTexIntegra 310.0.0.3

- メインページ
- 関連ページ
- モジュール
- ネームスペース
- クラス
- ファイル

- 構成
- 構成索引
- クラス階層
- 構成メンバ

全て クラス ネームスペース 関数 変数 列挙型 プロパティ イベント グループ ページ
Public メソッド | Public 変数 | プロパティ | すべてのメンバ一覧
クラス UVTexIntegra.CustomControls.Drawing.FaceBuffer

面情報バッファ [詳細]

## Public メソッド
| FaceBuffer ()
| デフォルトコンストラクタ [詳細]
| FaceBuffer (Scripting.ScriptMain.Face[] src)
| 面情報バッファを構築します。 [詳細]

## Public 変数
float | Epsilon
| UV座標の一致判定の閾値です。u,vそれぞれの軸で差が閾値より小さければ一致とみなします。デフォルトではfloat.Epsilonが設定されます。

## プロパティ
System.Collections.ObjectModel.ReadOnlyCollection < Face > | Faces`[get]`
System.Collections.ObjectModel.ReadOnlyCollection < Edge > | Edges`[get]`

## 説明

面情報バッファ

計算済みのScripting.Face配列を元に、辺の共有情報を付与した読み取り専用のバッファを作ります。 Scripting.Face情報のうち、レンダリングに必要ないデータがディープコピー時に切り捨てられ、代わりに辺の共有情報が追加されます。 データや領域の再利用は想定しておらず、クリア系処理はありません。コンストラクトで一発リスト構築、使ったら即破棄しかできない仕様です。 これは、パフォーマンスを言い出したらそれこそC++で実装するべきという理由から、 その代わりに極端にC::らしい簡潔なコード・ラップしまくりで低速・メモリバカ食いで、アプリケーションスクリプトという割り切りの元「酷いが最低限」のロジックにしてあります。

## コンストラクタとデストラクタ

UVTexIntegra.CustomControls.Drawing.FaceBuffer.FaceBuffer | ( | ) |  |
| inline

デフォルトコンストラクタ

初期値を設定します。

UVTexIntegra.CustomControls.Drawing.FaceBuffer.FaceBuffer | ( | Scripting.ScriptMain.Face[] | src) |  |
| inline

面情報バッファを構築します。

例外

  System.NullReferenceException | src が nullです。

このクラスの説明は次のファイルから生成されました:

- K:/Dancer_iMac/UVTexa/UVTexIntegra.CSLib/CustomControls/Drawing.FaceBuffer.cs