FineKernelToolKit 4.2.13
読み取り中…
検索中…
一致する文字列を見つけられません
公開メンバ関数 | 公開変数類 | 全メンバ一覧
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_TexCoordoperator= (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]xx成分
[in]yy成分

◆ fk_TexCoord() [2/3]

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

コンストラクタ2

引数
[in]xx成分
[in]yy成分

◆ 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]xx成分の値
[in]yy成分の値

◆ set() [2/2]

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

成分設定関数2

各成分を設定します。

引数
[in]xx成分の値
[in]yy成分の値

メンバ詳解

◆ x

float FK::fk_TexCoord::x

x成分

◆ y

float FK::fk_TexCoord::y

y成分