|
arsa
2.7
|
3次元ベクトル More...
#include <Effekseer.h>
Public Member Functions | |
| Vector3D () | |
| コンストラクタ More... | |
| Vector3D (float x, float y, float z) | |
| コンストラクタ More... | |
| Vector3D | operator- () |
| 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) const |
| Vector3D | operator/ (const Vector3D &o) const |
| Vector3D & | operator+= (const Vector3D &o) |
| Vector3D & | operator -= (const Vector3D &o) |
| Vector3D & | operator *= (const float &o) |
| Vector3D & | operator/= (const float &o) |
| bool | operator== (const Vector3D &o) |
Static Public Member Functions | |
| static void | Add (Vector3D *pOut, const Vector3D *pIn1, const Vector3D *pIn2) |
| 加算 More... | |
| static Vector3D & | Sub (Vector3D &o, const Vector3D &in1, const Vector3D &in2) |
| 減算 More... | |
| static float | Length (const Vector3D &in) |
| 長さ More... | |
| static float | LengthSq (const Vector3D &in) |
| 長さの二乗 More... | |
| static float | Dot (const Vector3D &in1, const Vector3D &in2) |
| 内積 More... | |
| static void | Normal (Vector3D &o, const Vector3D &in) |
| 単位ベクトル More... | |
| static Vector3D & | Cross (Vector3D &o, const Vector3D &in1, const Vector3D &in2) |
| 外積 More... | |
| static Vector3D & | Transform (Vector3D &o, const Vector3D &in, const Matrix43 &mat) |
| static Vector3D & | Transform (Vector3D &o, const Vector3D &in, const Matrix44 &mat) |
| static Vector3D & | TransformWithW (Vector3D &o, const Vector3D &in, const Matrix44 &mat) |
Public Attributes | |
| float | X |
| X. More... | |
| float | Y |
| Y. More... | |
| float | Z |
| Z. More... | |
3次元ベクトル
Definition at line 870 of file Effekseer.h.
| Effekseer::Vector3D::Vector3D | ( | ) |
コンストラクタ
| Effekseer::Vector3D::Vector3D | ( | float | x, |
| float | y, | ||
| float | z | ||
| ) |
コンストラクタ
|
static |
加算
|
static |
外積
| Vector3D Effekseer::Vector3D::operator- | ( | ) |
|
static |
減算
|
static |
|
static |
|
static |
| float Effekseer::Vector3D::X |
X.
Definition at line 876 of file Effekseer.h.
| float Effekseer::Vector3D::Y |
Y.
Definition at line 881 of file Effekseer.h.
| float Effekseer::Vector3D::Z |
Z.
Definition at line 886 of file Effekseer.h.
1.8.15