単精度浮動小数点型3次元ベクトルを管理するクラス [詳細]
Public メソッド | |
fk_FVector (void) | |
コンストラクタ [詳細] | |
fk_FVector (const fk_FVector &) | |
コピーコンストラクタ1 [詳細] | |
fk_FVector (const fk_Vector &) | |
コピーコンストラクタ2 [詳細] | |
fk_FVector & | operator= (const fk_Vector &) |
代入演算子 [詳細] | |
Public 変数 | |
float | x |
x成分 [詳細] | |
float | y |
y成分 [詳細] | |
float | z |
z成分 [詳細] | |
単精度浮動小数点型3次元ベクトルを管理するクラス
このクラスは、3次元ベクトルの各成分を float 型で格納するためのものです。 このクラス自体は、ベクトルに必要な様々な演算機能を保持していません。 ベクトル演算を使用するには fk_Vector を利用して下さい。
このクラスの存在意義は、記憶量の削減にあります。 3次元形状を扱う場合、3次元ベクトルの記憶量が膨大になることがあります。 そのような場合で、精度がそれほど高くなくても差し支えない場合は、 double を基本とするデータを float を基本とするデータにすることで、 記憶量を半分に削減することができます。 fk_FVector は、そのような場合に配列データとして格納しておくことを想定しています。
fk_FVector::fk_FVector | ( | void | ) |
コンストラクタ
fk_FVector::fk_FVector | ( | const fk_FVector & | ) |
コピーコンストラクタ1
fk_FVector::fk_FVector | ( | const fk_Vector & | ) |
コピーコンストラクタ2
fk_Vector 型からの変換のため、 浮動小数点精度が double 相当から float 相当まで落ちます。
fk_FVector& fk_FVector::operator= | ( | const fk_Vector & | ) |
代入演算子
fk_Vector 型からの変換のため、 浮動小数点精度が double 相当から float 相当まで落ちます。
float fk_FVector::x |
x成分
float fk_FVector::y |
y成分
float fk_FVector::z |
z成分