Effekseer
公開メンバ関数 | 静的公開メンバ関数 | 公開変数類 | 全メンバ一覧
Effekseer::SIMD::Vec3f 構造体

公開メンバ関数

 Vec3f (const Vec3f &vec)=default
 
 Vec3f (float x, float y, float z)
 
 Vec3f (const Float4 &vec)
 
 Vec3f (const Vector3D &vec)
 
 Vec3f (const vector3d &vec)
 
 Vec3f (const std::array< float, 3 > &vec)
 
float GetX () const
 
float GetY () const
 
float GetZ () const
 
void SetX (float o)
 
void SetY (float o)
 
void SetZ (float o)
 
Vec3foperator+= (const Vec3f &o)
 
Vec3foperator-= (const Vec3f &o)
 
Vec3foperator*= (const Vec3f &o)
 
Vec3foperator*= (float o)
 
Vec3foperator/= (const Vec3f &o)
 
Vec3foperator/= (float o)
 
float GetSquaredLength () const
 
float GetLength () const
 
bool IsZero (float epsiron=DefaultEpsilon) const
 
Vec3f Normalize () const
 
Vec3f NormalizePrecisely () const
 
Vec3f NormalizeFast () const
 

静的公開メンバ関数

static Vec3f Load (const void *mem)
 
static void Store (void *mem, const Vec3f &i)
 
static Vec3f Sqrt (const Vec3f &i)
 
static Vec3f Rsqrt (const Vec3f &i)
 
static Vec3f Abs (const Vec3f &i)
 
static Vec3f Min (const Vec3f &lhs, const Vec3f &rhs)
 
static Vec3f Max (const Vec3f &lhs, const Vec3f &rhs)
 
static float Dot (const Vec3f &lhs, const Vec3f &rhs)
 
static Vec3f Cross (const Vec3f &lhs, const Vec3f &rhs)
 
static bool Equal (const Vec3f &lhs, const Vec3f &rhs, float epsilon=DefaultEpsilon)
 
static Vec3f Transform (const Vec3f &lhs, const Mat43f &rhs)
 
static Vec3f Transform (const Vec3f &lhs, const Mat44f &rhs)
 

公開変数類

Float4 s
 

この構造体詳解は次のファイルから抽出されました: