FineKernelToolKit 2.9.0

- メインページ
- ネームスペース
- クラス
- ファイル

- 構成
- クラス階層
- 構成メンバ

全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義 ページ
Public メソッド | Public 変数 | すべてのメンバ一覧
クラス fk_FVector

単精度浮動小数点型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_Vector, fk_HVector, fk_GenVector

## コンストラクタとデストラクタ

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成分