FineKernelToolKit: FK::fk_FVector クラス

FineKernelToolKit 4.3.0

読み取り中…
検索中…
一致する文字列を見つけられません
公開メンバ関数 | 公開変数類 | 全メンバ一覧
FK::fk_FVector クラス

単精度浮動小数点型3次元ベクトルを管理するクラス [詳解]

`#include <FK/Vector.h>`

## 公開メンバ関数

| fk_FVector (void)
| コンストラクタ
| fk_FVector (const fk_FVector &)
| コピーコンストラクタ1
| fk_FVector (const fk_Vector &)
| コピーコンストラクタ2
fk_FVector & | operator= (const fk_Vector &)
| 代入演算子

## 公開変数類

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() [1/3]

FK::fk_FVector::fk_FVector | ( | void |  | ) |

コンストラクタ

## ◆ fk_FVector() [2/3]

FK::fk_FVector::fk_FVector | ( | const fk_FVector & |  | ) |

コピーコンストラクタ1

## ◆ fk_FVector() [3/3]

FK::fk_FVector::fk_FVector | ( | const fk_Vector & |  | ) |

コピーコンストラクタ2

fk_Vector 型からの変換のため、 浮動小数点精度が double 相当から float 相当まで落ちます。

## 関数詳解

## ◆ operator=()

fk_FVector & FK::fk_FVector::operator= | ( | const fk_Vector & |  | ) |

代入演算子

fk_Vector 型からの変換のため、 浮動小数点精度が double 相当から float 相当まで落ちます。

## メンバ詳解

## ◆ x

float FK::fk_FVector::x

x成分

## ◆ y

float FK::fk_FVector::y

y成分

## ◆ z

float FK::fk_FVector::z

z成分