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.