CommonLibVR
RE::hkVector4 Class Reference

#include <hkVector4.h>

Public Member Functions

 hkVector4 ()
 
 hkVector4 (const float &a_x)
 
 hkVector4 (const float &a_x, const float &a_y, const float &a_z, const float &a_w)
 
 hkVector4 (const hkVector4 &a_rhs)
 
 hkVector4 (const hkQuadReal &a_rhs)
 
 hkVector4 (const NiPoint3 &a_point)
 
hkVector4operator= (const hkVector4 &a_rhs)
 
hkVector4 operator+ (const hkVector4 &a_rhs) const
 
hkVector4 operator- (const hkVector4 &a_rhs) const
 
hkVector4 operator* (const hkVector4 &a_rhs) const
 
hkVector4 operator/ (const hkVector4 &a_rhs) const
 
bool IsEqual (const hkVector4 &a_pt, float a_epsilon=1e-3f) const
 
hkVector4 Cross (const hkVector4 &a_pt) const
 
float Dot3 (const hkVector4 &a_pt) const
 
float Dot4 (const hkVector4 &a_pt) const
 
float GetDistance3 (const hkVector4 &a_pt) const noexcept
 
float GetSquaredDistance3 (const hkVector4 &a_pt) const noexcept
 
float Length3 () const
 
float SqrLength3 () const
 
float Length4 () const
 
float SqrLength4 () const
 

Public Attributes

hkQuadReal quad {}
 

Constructor & Destructor Documentation

◆ hkVector4() [1/6]

RE::hkVector4::hkVector4 ( )
inline

◆ hkVector4() [2/6]

RE::hkVector4::hkVector4 ( const float &  a_x)
inline

◆ hkVector4() [3/6]

RE::hkVector4::hkVector4 ( const float &  a_x,
const float &  a_y,
const float &  a_z,
const float &  a_w 
)
inline

◆ hkVector4() [4/6]

RE::hkVector4::hkVector4 ( const hkVector4 a_rhs)
inline

◆ hkVector4() [5/6]

RE::hkVector4::hkVector4 ( const hkQuadReal a_rhs)
inline

◆ hkVector4() [6/6]

RE::hkVector4::hkVector4 ( const NiPoint3 a_point)
inline

Member Function Documentation

◆ Cross()

hkVector4 RE::hkVector4::Cross ( const hkVector4 a_pt) const

◆ Dot3()

float RE::hkVector4::Dot3 ( const hkVector4 a_pt) const

◆ Dot4()

float RE::hkVector4::Dot4 ( const hkVector4 a_pt) const

◆ GetDistance3()

float RE::hkVector4::GetDistance3 ( const hkVector4 a_pt) const
noexcept

◆ GetSquaredDistance3()

float RE::hkVector4::GetSquaredDistance3 ( const hkVector4 a_pt) const
noexcept

◆ IsEqual()

bool RE::hkVector4::IsEqual ( const hkVector4 a_pt,
float  a_epsilon = 1e-3f 
) const

◆ Length3()

float RE::hkVector4::Length3 ( ) const

◆ Length4()

float RE::hkVector4::Length4 ( ) const

◆ operator*()

hkVector4 RE::hkVector4::operator* ( const hkVector4 a_rhs) const

◆ operator+()

hkVector4 RE::hkVector4::operator+ ( const hkVector4 a_rhs) const

◆ operator-()

hkVector4 RE::hkVector4::operator- ( const hkVector4 a_rhs) const

◆ operator/()

hkVector4 RE::hkVector4::operator/ ( const hkVector4 a_rhs) const

◆ operator=()

hkVector4& RE::hkVector4::operator= ( const hkVector4 a_rhs)

◆ SqrLength3()

float RE::hkVector4::SqrLength3 ( ) const

◆ SqrLength4()

float RE::hkVector4::SqrLength4 ( ) const

Member Data Documentation

◆ quad

hkQuadReal RE::hkVector4::quad {}

The documentation for this class was generated from the following file: