mqsdx 310.0.1 MQPluginSDK Extention Library / mqsdkをC++またはCLI(.Net)拡張するサポートライブラリ

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

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

全て クラス 関数 変数 型定義 プロパティ グループ ページ
Public メソッド | すべてのメンバ一覧
構造体 MQ0x::Polygon::UVFaceBuffer::Functors::NormaledUVTransformFunctor

法線データ付きUV座標変換関数オブジェクト [詳細]

`#include <MQ0x.hpp>`

## Public メソッド
bool | operator() (MQCoordinate *const uv_coorinates, DWORD *const colors, const MQObject obj, const int count_of_points, const int face_index, const UINT face_uid, const MQPoint &normal, MQPoint *const point_normals)
| 変換ファンクタ [詳細]

## 説明

法線データ付きUV座標変換関数オブジェクト

UV座標および面頂点固有の頂点色に対して任意の変換を行います。変換関数はUVバッファへの登録前に実行され、変換後のUV座標がUVバッファに登録されます。

## 関数

bool MQ0x::Polygon::UVFaceBuffer::Functors::NormaledUVTransformFunctor::operator() | ( | MQCoordinate *const | uv_coorinates,
|  | DWORD *const | colors,
|  | const MQObject | obj,
|  | const int | count_of_points,
|  | const int | face_index,
|  | const UINT | face_uid,
|  | const MQPoint & | normal,
|  | MQPoint *const | point_normals
| ) |  |
| inline

変換ファンクタ

引数

  [in,out] | uv_coorinates | UV座標配列へのアクセス
  [in,out] | colors | 頂点色配列へのアクセス
  [in] | obj | オーナーオブジェクト
  [in] | count | uv_coorinates/colors/point_normalsの配列数(3または4)
  [in] | face_index | オーナー面のインデックス
  [in] | face_uid | オーナー面のユニークID
  [in] | normal | 面法線へのアクセス(uv座標系ではなく立体モデル上の法線)
  [in] | point_normals | 正規化済みの頂点法線配列へのアクセス(uv座標系ではなく立体モデル上の法線で、頂点を共有する面法線の平均ベクトル)

戻り値
  この面を有効なUVとする場合はtrue。そうでなければfalse。通常はtrueを返します。例えばあまりにも小さいUVポリゴンを無視したい時などにfalseを返す事が出来ます。