FineKernelToolKit: FK::fk_TexCoord クラス

FineKernelToolKit 4.3.0

読み取り中…
検索中…
一致する文字列を見つけられません
公開メンバ関数 | 公開変数類 | 全メンバ一覧
FK::fk_TexCoord クラス

テクスチャ座標を管理するクラス [詳解]

`#include <FK/Vector.h>`

## 公開メンバ関数

| fk_TexCoord (double x, double y)
| コンストラクタ1
| fk_TexCoord (float x=0.0f, float y=0.0f)
| コンストラクタ2
| fk_TexCoord (const fk_TexCoord &)
| コピーコンストラクタ
fk_TexCoord & | operator= (const fk_TexCoord &)
| 代入演算子
bool | operator== (const fk_TexCoord &) const
| 同値比較演算子
bool | operator!= (const fk_TexCoord &) const
| 異値比較演算子
void | set (double x, double y)
| 成分設定関数1
void | set (float x, float y)
| 成分設定関数2

## 公開変数類

float | x
| x成分
float | y
| y成分

## 詳解

テクスチャ座標を管理するクラス

このクラスは、テクスチャ座標に関する基本的な機能を提供します。

テクスチャ座標系とは、画像のピクセルサイズにかかわらず左下を (0, 0)、 右上端を (1, 1) として、画像の任意の位置をパラメータとして表す座標系のことです。 例えば、画像の中心は (0.5, 0,5) として表されます。 テクスチャ座標系では、横方向が x 成分、縦方向が y 成分となります。

参照
  fk_TriTexture, fk_MeshTexture, fk_IFSTexture

## 構築子と解体子

## ◆ fk_TexCoord() [1/3]

FK::fk_TexCoord::fk_TexCoord | ( | double | x,
|  | double | y )

コンストラクタ1

引数

  [in] | x | x成分
  [in] | y | y成分

## ◆ fk_TexCoord() [2/3]

FK::fk_TexCoord::fk_TexCoord | ( | float | x = 0.0f,
|  | float | y = 0.0f )

コンストラクタ2

引数

  [in] | x | x成分
  [in] | y | y成分

## ◆ fk_TexCoord() [3/3]

FK::fk_TexCoord::fk_TexCoord | ( | const fk_TexCoord & |  | ) |

コピーコンストラクタ

## 関数詳解

## ◆ operator=()

fk_TexCoord & FK::fk_TexCoord::operator= | ( | const fk_TexCoord & |  | ) |

代入演算子

## ◆ operator==()

bool FK::fk_TexCoord::operator== | ( | const fk_TexCoord & |  | ) | const

同値比較演算子

fk_TexCoord では、以下のように記述することで、 c1 と c2 が等しいかどうかを判断できます。

    if(c1 == c2) {
        :
        :
    }

ここでの比較は、ある程度の計算誤差を許容します。

## ◆ operator!=()

bool FK::fk_TexCoord::operator!= | ( | const fk_TexCoord & |  | ) | const

異値比較演算子

fk_TexCoord では、以下のように記述することで、 c1 と c2 が等しくないかどうかを判断できます。

    if(c1 != c2) {
        :
        :
    }

ここでの比較は、ある程度の計算誤差を許容します。

## ◆ set() [1/2]

void FK::fk_TexCoord::set | ( | double | x,
|  | double | y )

成分設定関数1

各成分を設定します。

引数

  [in] | x | x成分の値
  [in] | y | y成分の値

## ◆ set() [2/2]

void FK::fk_TexCoord::set | ( | float | x,
|  | float | y )

成分設定関数2

各成分を設定します。

引数

  [in] | x | x成分の値
  [in] | y | y成分の値

## メンバ詳解

## ◆ x

float FK::fk_TexCoord::x

x成分

## ◆ y

float FK::fk_TexCoord::y

y成分