Effekseer

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

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

全て クラス 関数 変数
Public メソッド | Static Public メソッド | Public 変数 | すべてのメンバ一覧
構造体 Effekseer::Vector3D

3次元ベクトル [詳細]

`#include <Effekseer.h>`

## Public メソッド
| Vector3D ()
| コンストラクタ
| Vector3D (float x, float y, float z)
| コンストラクタ
Vector3D | operator+ (const Vector3D &o) const
Vector3D | operator- (const Vector3D &o) const
Vector3D | operator* (const float &o) const
Vector3D | operator/ (const float &o) const
Vector3D & | operator+= (const Vector3D &o)
Vector3D & | operator-= (const Vector3D &o)
Vector3D & | operator*= (const float &o)
Vector3D & | operator/= (const float &o)

## Static Public メソッド
static void | Add (Vector3D *pOut, const Vector3D *pIn1, const Vector3D *pIn2)
| 加算
static Vector3D & | Sub (Vector3D &o, const Vector3D &in1, const Vector3D &in2)
| 減算
static float | Length (const Vector3D &in)
| 長さ
static float | LengthSq (const Vector3D &in)
| 長さの二乗
static float | Dot (const Vector3D &in1, const Vector3D &in2)
| 内積
static void | Normal (Vector3D &o, const Vector3D &in)
| 単位ベクトル
static Vector3D & | Cross (Vector3D &o, const Vector3D &in1, const Vector3D &in2)
| 外積 [詳細]
static Vector3D & | Transform (Vector3D &o, const Vector3D &in, const Matrix43 &mat)
static Vector3D & | Transform (Vector3D &o, const Vector3D &in, const Matrix44 &mat)

## Public 変数
float | X
| X.
float | Y
| Y.
float | Z
| Z.

## 説明

3次元ベクトル

## 関数

static Vector3D& Effekseer::Vector3D::Cross | ( | Vector3D & | o,
|  | const Vector3D & | in1,
|  | const Vector3D & | in2
| ) |  |
| static

外積

覚え書き
  右手系の場合、右手の親指がin1、人差し指がin2としたとき、中指の方向を返す。
  左手系の場合、左手の親指がin1、人差し指がin2としたとき、中指の方向を返す。

この構造体の説明は次のファイルから生成されました:

- Dev/Cpp/Effekseer/Effekseer.h