FineKernelToolKit 4.2.13
|
テクスチャ座標を管理するクラス [詳解]
#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::fk_TexCoord::fk_TexCoord | ( | double | x, |
double | y | ||
) |
コンストラクタ1
[in] | x | x成分 |
[in] | y | y成分 |
FK::fk_TexCoord::fk_TexCoord | ( | float | x = 0.0f , |
float | y = 0.0f |
||
) |
コンストラクタ2
[in] | x | x成分 |
[in] | y | y成分 |
FK::fk_TexCoord::fk_TexCoord | ( | const fk_TexCoord & | ) |
コピーコンストラクタ
fk_TexCoord & FK::fk_TexCoord::operator= | ( | const fk_TexCoord & | ) |
代入演算子
bool FK::fk_TexCoord::operator== | ( | const fk_TexCoord & | ) | const |
同値比較演算子
fk_TexCoord では、以下のように記述することで、 c1 と c2 が等しいかどうかを判断できます。
if(c1 == c2) { : : }
ここでの比較は、ある程度の計算誤差を許容します。
bool FK::fk_TexCoord::operator!= | ( | const fk_TexCoord & | ) | const |
異値比較演算子
fk_TexCoord では、以下のように記述することで、 c1 と c2 が等しくないかどうかを判断できます。
if(c1 != c2) { : : }
ここでの比較は、ある程度の計算誤差を許容します。
void FK::fk_TexCoord::set | ( | double | x, |
double | y | ||
) |
成分設定関数1
各成分を設定します。
[in] | x | x成分の値 |
[in] | y | y成分の値 |
void FK::fk_TexCoord::set | ( | float | x, |
float | y | ||
) |
成分設定関数2
各成分を設定します。
[in] | x | x成分の値 |
[in] | y | y成分の値 |
float FK::fk_TexCoord::x |
x成分
float FK::fk_TexCoord::y |
y成分