Main Page | Namespace List | Class Hierarchy | Alphabetical List | Compound List | File List | Namespace Members | Compound Members | File Members

Lamp::TexCoord4 Class Reference

四次元テクスチャ座標 More...

#include <TexCoord4.h>

List of all members.

Public Member Functions

 TexCoord4 ()
 コンストラクタ

 TexCoord4 (float sourceU, float sourceV, float sourceW, float sourceX)
 コンストラクタ

 TexCoord4 (const float *const source)
 コンストラクタ

void set (float sourceU, float sourceV, float sourceW, float sourceX)
 値の設定

void set (const float *const source)
 値の設定

TexCoord4 operator+ (const TexCoord4 &addCoord) const
 加算

TexCoord4 operator- (const TexCoord4 &subCoord) const
 減算

TexCoord4 operator * (float mulValue) const
 乗算

TexCoord4 operator+ () const
 +演算子

TexCoord4 operator- () const
 -演算子

TexCoord4operator+= (const TexCoord4 &addCoord)
 代入加算

TexCoord4operator-= (const TexCoord4 &subCoord)
 代入減算

TexCoord4operator *= (float mulValue)
 代入乗算

bool operator== (const TexCoord4 &target) const
 四次元テクスチャ座標が同じかどうか

bool epsilonEquals (const TexCoord4 &target, float epsilon) const
 四次元テクスチャ座標が同じかどうか

bool operator!= (const TexCoord4 &target) const
 四次元テクスチャ座標が同じでないかどうか

bool notEpsilonEquals (const TexCoord4 &target, float epsilon) const
 四次元テクスチャ座標が同じでないかどうか

String toString () const
 文字列化


Static Public Attributes

const TexCoord4 zero
 ゼロ座標

const TexCoord4 unit
 単位座標

const TexCoord4 unitU
 U単位座標.

const TexCoord4 unitV
 V単位座標.

const TexCoord4 unitW
 W単位座標.

const TexCoord4 unitX
 X単位座標.


Friends

TexCoord4 operator * (float mulValue, const TexCoord4 &mulCoord)
 乗算


Detailed Description

四次元テクスチャ座標

このクラスは継承しないで下さい。

Definition at line 39 of file TexCoord4.h.


Constructor & Destructor Documentation

Lamp::TexCoord4::TexCoord4  )  [inline]
 

コンストラクタ

このコンストラクタは初期値の設定を行わないため値は不定です。

Definition at line 91 of file TexCoord4.h.

Referenced by operator *(), operator+(), and operator-().

Lamp::TexCoord4::TexCoord4 float  sourceU,
float  sourceV,
float  sourceW,
float  sourceX
[inline]
 

コンストラクタ

Parameters:
sourceU Uの初期値
sourceV Vの初期値
sourceW Wの初期値
sourceX Xの初期値

Definition at line 100 of file TexCoord4.h.

References u, v, w, and x.

Lamp::TexCoord4::TexCoord4 const float *const  source  )  [inline, explicit]
 

コンストラクタ

Parameters:
source 初期値配列

Definition at line 109 of file TexCoord4.h.

References u, v, w, and x.


Member Function Documentation

bool Lamp::TexCoord4::epsilonEquals const TexCoord4 target,
float  epsilon
const [inline]
 

四次元テクスチャ座標が同じかどうか

Parameters:
target 比較する四次元テクスチャ座標
epsilon 誤差
Returns:
誤差の範囲内で同じ値であればtrueを返す

Definition at line 259 of file TexCoord4.h.

References Assert, u, v, w, and x.

bool Lamp::TexCoord4::notEpsilonEquals const TexCoord4 target,
float  epsilon
const [inline]
 

四次元テクスチャ座標が同じでないかどうか

Parameters:
target 比較する四次元テクスチャ座標
epsilon 誤差
Returns:
誤差の範囲内で同じでない値であればtrueを返す

Definition at line 285 of file TexCoord4.h.

References Assert, u, v, w, and x.

TexCoord4 Lamp::TexCoord4::operator * float  mulValue  )  const [inline]
 

乗算

Parameters:
mulValue 乗算する値
Returns:
乗算された四次元テクスチャ座標

Definition at line 169 of file TexCoord4.h.

References TexCoord4(), u, v, w, and x.

TexCoord4& Lamp::TexCoord4::operator *= float  mulValue  )  [inline]
 

代入乗算

Parameters:
mulValue 乗算する値
Returns:
乗算された四次元テクスチャ座標

Definition at line 232 of file TexCoord4.h.

References u, v, w, and x.

bool Lamp::TexCoord4::operator!= const TexCoord4 target  )  const [inline]
 

四次元テクスチャ座標が同じでないかどうか

Parameters:
target 比較する四次元テクスチャ座標
Returns:
同じでない値であればtrueを返す

Definition at line 274 of file TexCoord4.h.

References u, v, w, and x.

TexCoord4 Lamp::TexCoord4::operator+  )  const [inline]
 

+演算子

Returns:
四次元テクスチャ座標のコピー

Definition at line 190 of file TexCoord4.h.

TexCoord4 Lamp::TexCoord4::operator+ const TexCoord4 addCoord  )  const [inline]
 

加算

Parameters:
addCoord 加算する四次元テクスチャ座標
Returns:
加算された四次元テクスチャ座標

Definition at line 149 of file TexCoord4.h.

References TexCoord4(), u, v, w, and x.

TexCoord4& Lamp::TexCoord4::operator+= const TexCoord4 addCoord  )  [inline]
 

代入加算

Parameters:
addCoord 加算する四次元テクスチャ座標
Returns:
加算された四次元テクスチャ座標

Definition at line 206 of file TexCoord4.h.

References u, v, w, and x.

TexCoord4 Lamp::TexCoord4::operator-  )  const [inline]
 

-演算子

Returns:
値の符号が反転した四次元テクスチャ座標

Definition at line 196 of file TexCoord4.h.

References TexCoord4(), u, v, w, and x.

TexCoord4 Lamp::TexCoord4::operator- const TexCoord4 subCoord  )  const [inline]
 

減算

Parameters:
subCoord 減算する四次元テクスチャ座標
Returns:
減算された四次元テクスチャ座標

Definition at line 159 of file TexCoord4.h.

References TexCoord4(), u, v, w, and x.

TexCoord4& Lamp::TexCoord4::operator-= const TexCoord4 subCoord  )  [inline]
 

代入減算

Parameters:
subCoord 減算する四次元テクスチャ座標
Returns:
減算された四次元テクスチャ座標

Definition at line 219 of file TexCoord4.h.

References u, v, w, and x.

bool Lamp::TexCoord4::operator== const TexCoord4 target  )  const [inline]
 

四次元テクスチャ座標が同じかどうか

Parameters:
target 比較する四次元テクスチャ座標
Returns:
同じ値であればtrueを返す

Definition at line 248 of file TexCoord4.h.

References u, v, w, and x.

void Lamp::TexCoord4::set const float *const  source  )  [inline]
 

値の設定

Parameters:
source 設定値配列

Definition at line 134 of file TexCoord4.h.

References u, v, w, and x.

void Lamp::TexCoord4::set float  sourceU,
float  sourceV,
float  sourceW,
float  sourceX
[inline]
 

値の設定

Parameters:
sourceU Uの設定値
sourceV Vの設定値
sourceW Wの設定値
sourceX Xの設定値

Definition at line 123 of file TexCoord4.h.

References u, v, w, and x.

String Lamp::TexCoord4::toString  )  const [inline]
 

文字列化

Returns:
四次元テクスチャ座標の文字列表記

Definition at line 302 of file TexCoord4.h.

References Lamp::String::format(), u, v, w, and x.


Friends And Related Function Documentation

TexCoord4 operator * float  mulValue,
const TexCoord4 mulCoord
[friend]
 

乗算

Parameters:
mulValue 乗算する値
mulCoord 乗算する四次元テクスチャ座標
Returns:
乗算された四次元テクスチャ座標

Definition at line 180 of file TexCoord4.h.


The documentation for this class was generated from the following files:
Generated on Wed Mar 16 10:29:52 2005 for Lamp by doxygen 1.3.2