Support Forum       G3D Web Page     
Public Member Functions | Static Public Member Functions | Public Attributes | Friends | List of all members
G3D::Vector4 Class Reference


Do not subclass– this implementation makes assumptions about the memory layout. More...

Public Member Functions

 Vector4 (const Any &any)
 
 Vector4 ()
 
 Vector4 (float fX, float fY, float fZ, float fW)
 
 Vector4 (float afCoordinate[4])
 
 Vector4 (const Vector4 &rkVector)
 
 Vector4 (const class Color4 &c)
 
 Vector4 (const Vector3 &rkVector, float fW)
 
 Vector4 (const Vector2 &v1, const Vector2 &v2)
 
 Vector4 (const Vector2 &v1, float fz, float fw)
 
 Vector4 (const Vector4int8 &)
 Divides by 127 when converting. More...
 
 Vector4 (class BinaryInput &b)
 
Vector4 clamp (const Vector4 &low, const Vector4 &high) const
 
Vector4 clamp (float low, float high) const
 
void deserialize (class BinaryInput &b)
 
float dot (const Vector4 &rkVector) const
 
bool fuzzyEq (const Vector4 &other) const
 
bool fuzzyNe (const Vector4 &other) const
 
size_t hashCode () const
 
bool isFinite () const
 Returns true if this vector has finite length. More...
 
bool isUnit () const
 Returns true if this vector has length == 1. More...
 
bool isZero () const
 Returns true if this vector has length == 0. More...
 
float length () const
 sqrt(this->dot(*this)) More...
 
Vector4 lerp (const Vector4 &v, float alpha) const
 
Linear interpolation More...
 
Vector4 max (const Vector4 &v) const
 
Vector4 min (const Vector4 &v) const
 
bool operator!= (const Vector4 &rkVector) const
 
Vector4 operator* (const Vector4 &rkVector) const
 
Vector4 operator* (const class Matrix4 &M) const
 
Vector4 operator* (float fScalar) const
 
Vector4operator*= (float fScalar)
 
Vector4 operator+ (const Vector4 &rkVector) const
 
Vector4operator+= (const Vector4 &rkVector)
 
Vector4 operator- (const Vector4 &rkVector) const
 
Vector4 operator- () const
 
Vector4operator-= (const Vector4 &rkVector)
 
Vector4 operator/ (const Vector4 &rkVector) const
 
Vector4 operator/ (float fScalar) const
 
Vector4operator/= (float fScalar)
 
Vector4operator= (const Any &a)
 
Vector4operator= (const Vector4 &rkVector)
 
bool operator== (const Vector4 &rkVector) const
 
float & operator[] (int i)
 
const float & operator[] (int i) const
 
void serialize (class BinaryOutput &b) const
 
void set (float _x, float _y, float _z, float _w)
 
void set (const Vector3 &v, float _w)
 
void set (const Vector2 &v, float _z, float _w)
 
float squaredLength () const
 
float squaredMagnitude ()
 
float sum () const
 
Any toAny () const
 Converts the Vector4 to an Any. More...
 
String toString () const
 
Vector2 ww () const
 
Vector3 www () const
 
Vector4 wwww () const
 
Vector4 wwwx () const
 
Vector4 wwwy () const
 
Vector4 wwwz () const
 
Vector3 wwx () const
 
Vector4 wwxw () const
 
Vector4 wwxx () const
 
Vector4 wwxy () const
 
Vector4 wwxz () const
 
Vector3 wwy () const
 
Vector4 wwyw () const
 
Vector4 wwyx () const
 
Vector4 wwyy () const
 
Vector4 wwyz () const
 
Vector3 wwz () const
 
Vector4 wwzw () const
 
Vector4 wwzx () const
 
Vector4 wwzy () const
 
Vector4 wwzz () const
 
Vector2 wx () const
 
Vector3 wxw () const
 
Vector4 wxww () const
 
Vector4 wxwx () const
 
Vector4 wxwy () const
 
Vector4 wxwz () const
 
Vector3 wxx () const
 
Vector4 wxxw () const
 
Vector4 wxxx () const
 
Vector4 wxxy () const
 
Vector4 wxxz () const
 
Vector3 wxy () const
 
Vector4 wxyw () const
 
Vector4 wxyx () const
 
Vector4 wxyy () const
 
Vector4 wxyz () const
 
Vector3 wxz () const
 
Vector4 wxzw () const
 
Vector4 wxzx () const
 
Vector4 wxzy () const
 
Vector4 wxzz () const
 
Vector2 wy () const
 
Vector3 wyw () const
 
Vector4 wyww () const
 
Vector4 wywx () const
 
Vector4 wywy () const
 
Vector4 wywz () const
 
Vector3 wyx () const
 
Vector4 wyxw () const
 
Vector4 wyxx () const
 
Vector4 wyxy () const
 
Vector4 wyxz () const
 
Vector3 wyy () const
 
Vector4 wyyw () const
 
Vector4 wyyx () const
 
Vector4 wyyy () const
 
Vector4 wyyz () const
 
Vector3 wyz () const
 
Vector4 wyzw () const
 
Vector4 wyzx () const
 
Vector4 wyzy () const
 
Vector4 wyzz () const
 
Vector2 wz () const
 
Vector3 wzw () const
 
Vector4 wzww () const
 
Vector4 wzwx () const
 
Vector4 wzwy () const
 
Vector4 wzwz () const
 
Vector3 wzx () const
 
Vector4 wzxw () const
 
Vector4 wzxx () const
 
Vector4 wzxy () const
 
Vector4 wzxz () const
 
Vector3 wzy () const
 
Vector4 wzyw () const
 
Vector4 wzyx () const
 
Vector4 wzyy () const
 
Vector4 wzyz () const
 
Vector3 wzz () const
 
Vector4 wzzw () const
 
Vector4 wzzx () const
 
Vector4 wzzy () const
 
Vector4 wzzz () const
 
Vector2 xw () const
 
Vector3 xww () const
 
Vector4 xwww () const
 
Vector4 xwwx () const
 
Vector4 xwwy () const
 
Vector4 xwwz () const
 
Vector3 xwx () const
 
Vector4 xwxw () const
 
Vector4 xwxx () const
 
Vector4 xwxy () const
 
Vector4 xwxz () const
 
Vector3 xwy () const
 
Vector4 xwyw () const
 
Vector4 xwyx () const
 
Vector4 xwyy () const
 
Vector4 xwyz () const
 
Vector3 xwz () const
 
Vector4 xwzw () const
 
Vector4 xwzx () const
 
Vector4 xwzy () const
 
Vector4 xwzz () const
 
Vector2 xx () const
 
Vector3 xxw () const
 
Vector4 xxww () const
 
Vector4 xxwx () const
 
Vector4 xxwy () const
 
Vector4 xxwz () const
 
Vector3 xxx () const
 
Vector4 xxxw () const
 
Vector4 xxxx () const
 
Vector4 xxxy () const
 
Vector4 xxxz () const
 
Vector3 xxy () const
 
Vector4 xxyw () const
 
Vector4 xxyx () const
 
Vector4 xxyy () const
 
Vector4 xxyz () const
 
Vector3 xxz () const
 
Vector4 xxzw () const
 
Vector4 xxzx () const
 
Vector4 xxzy () const
 
Vector4 xxzz () const
 
Vector2 xy () const
 
Vector3 xyw () const
 
Vector4 xyww () const
 
Vector4 xywx () const
 
Vector4 xywy () const
 
Vector4 xywz () const
 
Vector3 xyx () const
 
Vector4 xyxw () const
 
Vector4 xyxx () const
 
Vector4 xyxy () const
 
Vector4 xyxz () const
 
Vector3 xyy () const
 
Vector4 xyyw () const
 
Vector4 xyyx () const
 
Vector4 xyyy () const
 
Vector4 xyyz () const
 
Vector3 xyz () const
 
Vector4 xyzw () const
 
Vector4 xyzx () const
 
Vector4 xyzy () const
 
Vector4 xyzz () const
 
Vector2 xz () const
 
Vector3 xzw () const
 
Vector4 xzww () const
 
Vector4 xzwx () const
 
Vector4 xzwy () const
 
Vector4 xzwz () const
 
Vector3 xzx () const
 
Vector4 xzxw () const
 
Vector4 xzxx () const
 
Vector4 xzxy () const
 
Vector4 xzxz () const
 
Vector3 xzy () const
 
Vector4 xzyw () const
 
Vector4 xzyx () const
 
Vector4 xzyy () const
 
Vector4 xzyz () const
 
Vector3 xzz () const
 
Vector4 xzzw () const
 
Vector4 xzzx () const
 
Vector4 xzzy () const
 
Vector4 xzzz () const
 
Vector2 yw () const
 
Vector3 yww () const
 
Vector4 ywww () const
 
Vector4 ywwx () const
 
Vector4 ywwy () const
 
Vector4 ywwz () const
 
Vector3 ywx () const
 
Vector4 ywxw () const
 
Vector4 ywxx () const
 
Vector4 ywxy () const
 
Vector4 ywxz () const
 
Vector3 ywy () const
 
Vector4 ywyw () const
 
Vector4 ywyx () const
 
Vector4 ywyy () const
 
Vector4 ywyz () const
 
Vector3 ywz () const
 
Vector4 ywzw () const
 
Vector4 ywzx () const
 
Vector4 ywzy () const
 
Vector4 ywzz () const
 
Vector2 yx () const
 
Vector3 yxw () const
 
Vector4 yxww () const
 
Vector4 yxwx () const
 
Vector4 yxwy () const
 
Vector4 yxwz () const
 
Vector3 yxx () const
 
Vector4 yxxw () const
 
Vector4 yxxx () const
 
Vector4 yxxy () const
 
Vector4 yxxz () const
 
Vector3 yxy () const
 
Vector4 yxyw () const
 
Vector4 yxyx () const
 
Vector4 yxyy () const
 
Vector4 yxyz () const
 
Vector3 yxz () const
 
Vector4 yxzw () const
 
Vector4 yxzx () const
 
Vector4 yxzy () const
 
Vector4 yxzz () const
 
Vector2 yy () const
 
Vector3 yyw () const
 
Vector4 yyww () const
 
Vector4 yywx () const
 
Vector4 yywy () const
 
Vector4 yywz () const
 
Vector3 yyx () const
 
Vector4 yyxw () const
 
Vector4 yyxx () const
 
Vector4 yyxy () const
 
Vector4 yyxz () const
 
Vector3 yyy () const
 
Vector4 yyyw () const
 
Vector4 yyyx () const
 
Vector4 yyyy () const
 
Vector4 yyyz () const
 
Vector3 yyz () const
 
Vector4 yyzw () const
 
Vector4 yyzx () const
 
Vector4 yyzy () const
 
Vector4 yyzz () const
 
Vector2 yz () const
 
Vector3 yzw () const
 
Vector4 yzww () const
 
Vector4 yzwx () const
 
Vector4 yzwy () const
 
Vector4 yzwz () const
 
Vector3 yzx () const
 
Vector4 yzxw () const
 
Vector4 yzxx () const
 
Vector4 yzxy () const
 
Vector4 yzxz () const
 
Vector3 yzy () const
 
Vector4 yzyw () const
 
Vector4 yzyx () const
 
Vector4 yzyy () const
 
Vector4 yzyz () const
 
Vector3 yzz () const
 
Vector4 yzzw () const
 
Vector4 yzzx () const
 
Vector4 yzzy () const
 
Vector4 yzzz () const
 
Vector2 zw () const
 
Vector3 zww () const
 
Vector4 zwww () const
 
Vector4 zwwx () const
 
Vector4 zwwy () const
 
Vector4 zwwz () const
 
Vector3 zwx () const
 
Vector4 zwxw () const
 
Vector4 zwxx () const
 
Vector4 zwxy () const
 
Vector4 zwxz () const
 
Vector3 zwy () const
 
Vector4 zwyw () const
 
Vector4 zwyx () const
 
Vector4 zwyy () const
 
Vector4 zwyz () const
 
Vector3 zwz () const
 
Vector4 zwzw () const
 
Vector4 zwzx () const
 
Vector4 zwzy () const
 
Vector4 zwzz () const
 
Vector2 zx () const
 
Vector3 zxw () const
 
Vector4 zxww () const
 
Vector4 zxwx () const
 
Vector4 zxwy () const
 
Vector4 zxwz () const
 
Vector3 zxx () const
 
Vector4 zxxw () const
 
Vector4 zxxx () const
 
Vector4 zxxy () const
 
Vector4 zxxz () const
 
Vector3 zxy () const
 
Vector4 zxyw () const
 
Vector4 zxyx () const
 
Vector4 zxyy () const
 
Vector4 zxyz () const
 
Vector3 zxz () const
 
Vector4 zxzw () const
 
Vector4 zxzx () const
 
Vector4 zxzy () const
 
Vector4 zxzz () const
 
Vector2 zy () const
 
Vector3 zyw () const
 
Vector4 zyww () const
 
Vector4 zywx () const
 
Vector4 zywy () const
 
Vector4 zywz () const
 
Vector3 zyx () const
 
Vector4 zyxw () const
 
Vector4 zyxx () const
 
Vector4 zyxy () const
 
Vector4 zyxz () const
 
Vector3 zyy () const
 
Vector4 zyyw () const
 
Vector4 zyyx () const
 
Vector4 zyyy () const
 
Vector4 zyyz () const
 
Vector3 zyz () const
 
Vector4 zyzw () const
 
Vector4 zyzx () const
 
Vector4 zyzy () const
 
Vector4 zyzz () const
 
Vector2 zz () const
 
Vector3 zzw () const
 
Vector4 zzww () const
 
Vector4 zzwx () const
 
Vector4 zzwy () const
 
Vector4 zzwz () const
 
Vector3 zzx () const
 
Vector4 zzxw () const
 
Vector4 zzxx () const
 
Vector4 zzxy () const
 
Vector4 zzxz () const
 
Vector3 zzy () const
 
Vector4 zzyw () const
 
Vector4 zzyx () const
 
Vector4 zzyy () const
 
Vector4 zzyz () const
 
Vector3 zzz () const
 
Vector4 zzzw () const
 
Vector4 zzzx () const
 
Vector4 zzzy () const
 
Vector4 zzzz () const
 

Static Public Member Functions

static const Vector4inf ()
 
static const Vector4nan ()
 
static const Vector4zero ()
 

Public Attributes

float w
 
float x
 
float y
 
float z
 

Friends

Vector4 operator* (float, const Vector4 &rkVector)
 

Detailed Description


Do not subclass– this implementation makes assumptions about the memory layout.

Constructor & Destructor Documentation

◆ Vector4() [1/11]

G3D::Vector4::Vector4 ( const Any any)
explicit
Parameters
anyMust either Vector4(#, #, #, #) or Vector3 {x = #, y = #, z = #, w =#}

◆ Vector4() [2/11]

G3D::Vector4::Vector4 ( )
inline

◆ Vector4() [3/11]

G3D::Vector4::Vector4 ( float  fX,
float  fY,
float  fZ,
float  fW 
)
inline

◆ Vector4() [4/11]

G3D::Vector4::Vector4 ( float  afCoordinate[4])
inline

◆ Vector4() [5/11]

G3D::Vector4::Vector4 ( const Vector4 rkVector)
inline

◆ Vector4() [6/11]

G3D::Vector4::Vector4 ( const class Color4 c)

◆ Vector4() [7/11]

G3D::Vector4::Vector4 ( const Vector3 rkVector,
float  fW 
)
inline

◆ Vector4() [8/11]

G3D::Vector4::Vector4 ( const Vector2 v1,
const Vector2 v2 
)

◆ Vector4() [9/11]

G3D::Vector4::Vector4 ( const Vector2 v1,
float  fz,
float  fw 
)

◆ Vector4() [10/11]

G3D::Vector4::Vector4 ( const Vector4int8 )

Divides by 127 when converting.

◆ Vector4() [11/11]

G3D::Vector4::Vector4 ( class BinaryInput b)

Member Function Documentation

◆ clamp() [1/2]

Vector4 G3D::Vector4::clamp ( const Vector4 low,
const Vector4 high 
) const
inline

Referenced by G3D::clamp().

◆ clamp() [2/2]

Vector4 G3D::Vector4::clamp ( float  low,
float  high 
) const
inline

◆ deserialize()

void G3D::Vector4::deserialize ( class BinaryInput b)

◆ dot()

float G3D::Vector4::dot ( const Vector4 rkVector) const
inline

Referenced by G3D::dot().

◆ fuzzyEq()

bool G3D::Vector4::fuzzyEq ( const Vector4 other) const
inline

◆ fuzzyNe()

bool G3D::Vector4::fuzzyNe ( const Vector4 other) const
inline

◆ hashCode()

size_t G3D::Vector4::hashCode ( ) const

◆ inf()

static const Vector4& G3D::Vector4::inf ( )
static

◆ isFinite()

bool G3D::Vector4::isFinite ( ) const
inline

Returns true if this vector has finite length.

◆ isUnit()

bool G3D::Vector4::isUnit ( ) const
inline

Returns true if this vector has length == 1.

◆ isZero()

bool G3D::Vector4::isZero ( ) const
inline

Returns true if this vector has length == 0.

◆ length()

float G3D::Vector4::length ( ) const
inline

sqrt(this->dot(*this))

Referenced by G3D::length(), and G3D::normalize().

◆ lerp()

Vector4 G3D::Vector4::lerp ( const Vector4 v,
float  alpha 
) const
inline


Linear interpolation

Referenced by G3D::lerp().

◆ max()

Vector4 G3D::Vector4::max ( const Vector4 v) const
inline

Referenced by G3D::max().

◆ min()

Vector4 G3D::Vector4::min ( const Vector4 v) const
inline

Referenced by G3D::min().

◆ nan()

static const Vector4& G3D::Vector4::nan ( )
static

◆ operator!=()

bool G3D::Vector4::operator!= ( const Vector4 rkVector) const
inline

◆ operator*() [1/3]

Vector4 G3D::Vector4::operator* ( const Vector4 rkVector) const
inline

◆ operator*() [2/3]

Vector4 G3D::Vector4::operator* ( const class Matrix4 M) const

◆ operator*() [3/3]

Vector4 G3D::Vector4::operator* ( float  fScalar) const
inline

◆ operator*=()

Vector4 & G3D::Vector4::operator*= ( float  fScalar)
inline

◆ operator+()

Vector4 G3D::Vector4::operator+ ( const Vector4 rkVector) const
inline

◆ operator+=()

Vector4 & G3D::Vector4::operator+= ( const Vector4 rkVector)
inline

◆ operator-() [1/2]

Vector4 G3D::Vector4::operator- ( const Vector4 rkVector) const
inline

◆ operator-() [2/2]

Vector4 G3D::Vector4::operator- ( ) const
inline

◆ operator-=()

Vector4 & G3D::Vector4::operator-= ( const Vector4 rkVector)
inline

◆ operator/() [1/2]

Vector4 G3D::Vector4::operator/ ( const Vector4 rkVector) const
inline

◆ operator/() [2/2]

Vector4 G3D::Vector4::operator/ ( float  fScalar) const

◆ operator/=()

Vector4& G3D::Vector4::operator/= ( float  fScalar)

◆ operator=() [1/2]

Vector4& G3D::Vector4::operator= ( const Any a)

◆ operator=() [2/2]

Vector4 & G3D::Vector4::operator= ( const Vector4 rkVector)
inline

◆ operator==()

bool G3D::Vector4::operator== ( const Vector4 rkVector) const
inline

◆ operator[]() [1/2]

float & G3D::Vector4::operator[] ( int  i)
inline

◆ operator[]() [2/2]

const float & G3D::Vector4::operator[] ( int  i) const
inline

◆ serialize()

void G3D::Vector4::serialize ( class BinaryOutput b) const

◆ set() [1/3]

void G3D::Vector4::set ( float  _x,
float  _y,
float  _z,
float  _w 
)
inline

◆ set() [2/3]

void G3D::Vector4::set ( const Vector3 v,
float  _w 
)
inline

◆ set() [3/3]

void G3D::Vector4::set ( const Vector2 v,
float  _z,
float  _w 
)
inline

◆ squaredLength()

float G3D::Vector4::squaredLength ( ) const
inline

Referenced by isUnit(), and length().

◆ squaredMagnitude()

float G3D::Vector4::squaredMagnitude ( )
inline

Referenced by fuzzyEq(), and fuzzyNe().

◆ sum()

float G3D::Vector4::sum ( ) const
inline

◆ toAny()

Any G3D::Vector4::toAny ( ) const

Converts the Vector4 to an Any.

◆ toString()

String G3D::Vector4::toString ( ) const

◆ ww()

Vector2 G3D::Vector4::ww ( ) const

◆ www()

Vector3 G3D::Vector4::www ( ) const

◆ wwww()

Vector4 G3D::Vector4::wwww ( ) const

◆ wwwx()

Vector4 G3D::Vector4::wwwx ( ) const

◆ wwwy()

Vector4 G3D::Vector4::wwwy ( ) const

◆ wwwz()

Vector4 G3D::Vector4::wwwz ( ) const

◆ wwx()

Vector3 G3D::Vector4::wwx ( ) const

◆ wwxw()

Vector4 G3D::Vector4::wwxw ( ) const

◆ wwxx()

Vector4 G3D::Vector4::wwxx ( ) const

◆ wwxy()

Vector4 G3D::Vector4::wwxy ( ) const

◆ wwxz()

Vector4 G3D::Vector4::wwxz ( ) const

◆ wwy()

Vector3 G3D::Vector4::wwy ( ) const

◆ wwyw()

Vector4 G3D::Vector4::wwyw ( ) const

◆ wwyx()

Vector4 G3D::Vector4::wwyx ( ) const

◆ wwyy()

Vector4 G3D::Vector4::wwyy ( ) const

◆ wwyz()

Vector4 G3D::Vector4::wwyz ( ) const

◆ wwz()

Vector3 G3D::Vector4::wwz ( ) const

◆ wwzw()

Vector4 G3D::Vector4::wwzw ( ) const

◆ wwzx()

Vector4 G3D::Vector4::wwzx ( ) const

◆ wwzy()

Vector4 G3D::Vector4::wwzy ( ) const

◆ wwzz()

Vector4 G3D::Vector4::wwzz ( ) const

◆ wx()

Vector2 G3D::Vector4::wx ( ) const

◆ wxw()

Vector3 G3D::Vector4::wxw ( ) const

◆ wxww()

Vector4 G3D::Vector4::wxww ( ) const

◆ wxwx()

Vector4 G3D::Vector4::wxwx ( ) const

◆ wxwy()

Vector4 G3D::Vector4::wxwy ( ) const

◆ wxwz()

Vector4 G3D::Vector4::wxwz ( ) const

◆ wxx()

Vector3 G3D::Vector4::wxx ( ) const

◆ wxxw()

Vector4 G3D::Vector4::wxxw ( ) const

◆ wxxx()

Vector4 G3D::Vector4::wxxx ( ) const

◆ wxxy()

Vector4 G3D::Vector4::wxxy ( ) const

◆ wxxz()

Vector4 G3D::Vector4::wxxz ( ) const

◆ wxy()

Vector3 G3D::Vector4::wxy ( ) const

◆ wxyw()

Vector4 G3D::Vector4::wxyw ( ) const

◆ wxyx()

Vector4 G3D::Vector4::wxyx ( ) const

◆ wxyy()

Vector4 G3D::Vector4::wxyy ( ) const

◆ wxyz()

Vector4 G3D::Vector4::wxyz ( ) const

◆ wxz()

Vector3 G3D::Vector4::wxz ( ) const

◆ wxzw()

Vector4 G3D::Vector4::wxzw ( ) const

◆ wxzx()

Vector4 G3D::Vector4::wxzx ( ) const

◆ wxzy()

Vector4 G3D::Vector4::wxzy ( ) const

◆ wxzz()

Vector4 G3D::Vector4::wxzz ( ) const

◆ wy()

Vector2 G3D::Vector4::wy ( ) const

◆ wyw()

Vector3 G3D::Vector4::wyw ( ) const

◆ wyww()

Vector4 G3D::Vector4::wyww ( ) const

◆ wywx()

Vector4 G3D::Vector4::wywx ( ) const

◆ wywy()

Vector4 G3D::Vector4::wywy ( ) const

◆ wywz()

Vector4 G3D::Vector4::wywz ( ) const

◆ wyx()

Vector3 G3D::Vector4::wyx ( ) const

◆ wyxw()

Vector4 G3D::Vector4::wyxw ( ) const

◆ wyxx()

Vector4 G3D::Vector4::wyxx ( ) const

◆ wyxy()

Vector4 G3D::Vector4::wyxy ( ) const

◆ wyxz()

Vector4 G3D::Vector4::wyxz ( ) const

◆ wyy()

Vector3 G3D::Vector4::wyy ( ) const

◆ wyyw()

Vector4 G3D::Vector4::wyyw ( ) const

◆ wyyx()

Vector4 G3D::Vector4::wyyx ( ) const

◆ wyyy()

Vector4 G3D::Vector4::wyyy ( ) const

◆ wyyz()

Vector4 G3D::Vector4::wyyz ( ) const

◆ wyz()

Vector3 G3D::Vector4::wyz ( ) const

◆ wyzw()

Vector4 G3D::Vector4::wyzw ( ) const

◆ wyzx()

Vector4 G3D::Vector4::wyzx ( ) const

◆ wyzy()

Vector4 G3D::Vector4::wyzy ( ) const

◆ wyzz()

Vector4 G3D::Vector4::wyzz ( ) const

◆ wz()

Vector2 G3D::Vector4::wz ( ) const

◆ wzw()

Vector3 G3D::Vector4::wzw ( ) const

◆ wzww()

Vector4 G3D::Vector4::wzww ( ) const

◆ wzwx()

Vector4 G3D::Vector4::wzwx ( ) const

◆ wzwy()

Vector4 G3D::Vector4::wzwy ( ) const

◆ wzwz()

Vector4 G3D::Vector4::wzwz ( ) const

◆ wzx()

Vector3 G3D::Vector4::wzx ( ) const

◆ wzxw()

Vector4 G3D::Vector4::wzxw ( ) const

◆ wzxx()

Vector4 G3D::Vector4::wzxx ( ) const

◆ wzxy()

Vector4 G3D::Vector4::wzxy ( ) const

◆ wzxz()

Vector4 G3D::Vector4::wzxz ( ) const

◆ wzy()

Vector3 G3D::Vector4::wzy ( ) const

◆ wzyw()

Vector4 G3D::Vector4::wzyw ( ) const

◆ wzyx()

Vector4 G3D::Vector4::wzyx ( ) const

◆ wzyy()

Vector4 G3D::Vector4::wzyy ( ) const

◆ wzyz()

Vector4 G3D::Vector4::wzyz ( ) const

◆ wzz()

Vector3 G3D::Vector4::wzz ( ) const

◆ wzzw()

Vector4 G3D::Vector4::wzzw ( ) const

◆ wzzx()

Vector4 G3D::Vector4::wzzx ( ) const

◆ wzzy()

Vector4 G3D::Vector4::wzzy ( ) const

◆ wzzz()

Vector4 G3D::Vector4::wzzz ( ) const

◆ xw()

Vector2 G3D::Vector4::xw ( ) const

◆ xww()

Vector3 G3D::Vector4::xww ( ) const

◆ xwww()

Vector4 G3D::Vector4::xwww ( ) const

◆ xwwx()

Vector4 G3D::Vector4::xwwx ( ) const

◆ xwwy()

Vector4 G3D::Vector4::xwwy ( ) const

◆ xwwz()

Vector4 G3D::Vector4::xwwz ( ) const

◆ xwx()

Vector3 G3D::Vector4::xwx ( ) const

◆ xwxw()

Vector4 G3D::Vector4::xwxw ( ) const

◆ xwxx()

Vector4 G3D::Vector4::xwxx ( ) const

◆ xwxy()

Vector4 G3D::Vector4::xwxy ( ) const

◆ xwxz()

Vector4 G3D::Vector4::xwxz ( ) const

◆ xwy()

Vector3 G3D::Vector4::xwy ( ) const

◆ xwyw()

Vector4 G3D::Vector4::xwyw ( ) const

◆ xwyx()

Vector4 G3D::Vector4::xwyx ( ) const

◆ xwyy()

Vector4 G3D::Vector4::xwyy ( ) const

◆ xwyz()

Vector4 G3D::Vector4::xwyz ( ) const

◆ xwz()

Vector3 G3D::Vector4::xwz ( ) const

◆ xwzw()

Vector4 G3D::Vector4::xwzw ( ) const

◆ xwzx()

Vector4 G3D::Vector4::xwzx ( ) const

◆ xwzy()

Vector4 G3D::Vector4::xwzy ( ) const

◆ xwzz()

Vector4 G3D::Vector4::xwzz ( ) const

◆ xx()

Vector2 G3D::Vector4::xx ( ) const

◆ xxw()

Vector3 G3D::Vector4::xxw ( ) const

◆ xxww()

Vector4 G3D::Vector4::xxww ( ) const

◆ xxwx()

Vector4 G3D::Vector4::xxwx ( ) const

◆ xxwy()

Vector4 G3D::Vector4::xxwy ( ) const

◆ xxwz()

Vector4 G3D::Vector4::xxwz ( ) const

◆ xxx()

Vector3 G3D::Vector4::xxx ( ) const

◆ xxxw()

Vector4 G3D::Vector4::xxxw ( ) const

◆ xxxx()

Vector4 G3D::Vector4::xxxx ( ) const

◆ xxxy()

Vector4 G3D::Vector4::xxxy ( ) const

◆ xxxz()

Vector4 G3D::Vector4::xxxz ( ) const

◆ xxy()

Vector3 G3D::Vector4::xxy ( ) const

◆ xxyw()

Vector4 G3D::Vector4::xxyw ( ) const

◆ xxyx()

Vector4 G3D::Vector4::xxyx ( ) const

◆ xxyy()

Vector4 G3D::Vector4::xxyy ( ) const

◆ xxyz()

Vector4 G3D::Vector4::xxyz ( ) const

◆ xxz()

Vector3 G3D::Vector4::xxz ( ) const

◆ xxzw()

Vector4 G3D::Vector4::xxzw ( ) const

◆ xxzx()

Vector4 G3D::Vector4::xxzx ( ) const

◆ xxzy()

Vector4 G3D::Vector4::xxzy ( ) const

◆ xxzz()

Vector4 G3D::Vector4::xxzz ( ) const

◆ xy()

Vector2 G3D::Vector4::xy ( ) const

◆ xyw()

Vector3 G3D::Vector4::xyw ( ) const

◆ xyww()

Vector4 G3D::Vector4::xyww ( ) const

◆ xywx()

Vector4 G3D::Vector4::xywx ( ) const

◆ xywy()

Vector4 G3D::Vector4::xywy ( ) const

◆ xywz()

Vector4 G3D::Vector4::xywz ( ) const

◆ xyx()

Vector3 G3D::Vector4::xyx ( ) const

◆ xyxw()

Vector4 G3D::Vector4::xyxw ( ) const

◆ xyxx()

Vector4 G3D::Vector4::xyxx ( ) const

◆ xyxy()

Vector4 G3D::Vector4::xyxy ( ) const

◆ xyxz()

Vector4 G3D::Vector4::xyxz ( ) const

◆ xyy()

Vector3 G3D::Vector4::xyy ( ) const

◆ xyyw()

Vector4 G3D::Vector4::xyyw ( ) const

◆ xyyx()

Vector4 G3D::Vector4::xyyx ( ) const

◆ xyyy()

Vector4 G3D::Vector4::xyyy ( ) const

◆ xyyz()

Vector4 G3D::Vector4::xyyz ( ) const

◆ xyz()

Vector3 G3D::Vector4::xyz ( ) const

◆ xyzw()

Vector4 G3D::Vector4::xyzw ( ) const

◆ xyzx()

Vector4 G3D::Vector4::xyzx ( ) const

◆ xyzy()

Vector4 G3D::Vector4::xyzy ( ) const

◆ xyzz()

Vector4 G3D::Vector4::xyzz ( ) const

◆ xz()

Vector2 G3D::Vector4::xz ( ) const

◆ xzw()

Vector3 G3D::Vector4::xzw ( ) const

◆ xzww()

Vector4 G3D::Vector4::xzww ( ) const

◆ xzwx()

Vector4 G3D::Vector4::xzwx ( ) const

◆ xzwy()

Vector4 G3D::Vector4::xzwy ( ) const

◆ xzwz()

Vector4 G3D::Vector4::xzwz ( ) const

◆ xzx()

Vector3 G3D::Vector4::xzx ( ) const

◆ xzxw()

Vector4 G3D::Vector4::xzxw ( ) const

◆ xzxx()

Vector4 G3D::Vector4::xzxx ( ) const

◆ xzxy()

Vector4 G3D::Vector4::xzxy ( ) const

◆ xzxz()

Vector4 G3D::Vector4::xzxz ( ) const

◆ xzy()

Vector3 G3D::Vector4::xzy ( ) const

◆ xzyw()

Vector4 G3D::Vector4::xzyw ( ) const

◆ xzyx()

Vector4 G3D::Vector4::xzyx ( ) const

◆ xzyy()

Vector4 G3D::Vector4::xzyy ( ) const

◆ xzyz()

Vector4 G3D::Vector4::xzyz ( ) const

◆ xzz()

Vector3 G3D::Vector4::xzz ( ) const

◆ xzzw()

Vector4 G3D::Vector4::xzzw ( ) const

◆ xzzx()

Vector4 G3D::Vector4::xzzx ( ) const

◆ xzzy()

Vector4 G3D::Vector4::xzzy ( ) const

◆ xzzz()

Vector4 G3D::Vector4::xzzz ( ) const

◆ yw()

Vector2 G3D::Vector4::yw ( ) const

◆ yww()

Vector3 G3D::Vector4::yww ( ) const

◆ ywww()

Vector4 G3D::Vector4::ywww ( ) const

◆ ywwx()

Vector4 G3D::Vector4::ywwx ( ) const

◆ ywwy()

Vector4 G3D::Vector4::ywwy ( ) const

◆ ywwz()

Vector4 G3D::Vector4::ywwz ( ) const

◆ ywx()

Vector3 G3D::Vector4::ywx ( ) const

◆ ywxw()

Vector4 G3D::Vector4::ywxw ( ) const

◆ ywxx()

Vector4 G3D::Vector4::ywxx ( ) const

◆ ywxy()

Vector4 G3D::Vector4::ywxy ( ) const

◆ ywxz()

Vector4 G3D::Vector4::ywxz ( ) const

◆ ywy()

Vector3 G3D::Vector4::ywy ( ) const

◆ ywyw()

Vector4 G3D::Vector4::ywyw ( ) const

◆ ywyx()

Vector4 G3D::Vector4::ywyx ( ) const

◆ ywyy()

Vector4 G3D::Vector4::ywyy ( ) const

◆ ywyz()

Vector4 G3D::Vector4::ywyz ( ) const

◆ ywz()

Vector3 G3D::Vector4::ywz ( ) const

◆ ywzw()

Vector4 G3D::Vector4::ywzw ( ) const

◆ ywzx()

Vector4 G3D::Vector4::ywzx ( ) const

◆ ywzy()

Vector4 G3D::Vector4::ywzy ( ) const

◆ ywzz()

Vector4 G3D::Vector4::ywzz ( ) const

◆ yx()

Vector2 G3D::Vector4::yx ( ) const

◆ yxw()

Vector3 G3D::Vector4::yxw ( ) const

◆ yxww()

Vector4 G3D::Vector4::yxww ( ) const

◆ yxwx()

Vector4 G3D::Vector4::yxwx ( ) const

◆ yxwy()

Vector4 G3D::Vector4::yxwy ( ) const

◆ yxwz()

Vector4 G3D::Vector4::yxwz ( ) const

◆ yxx()

Vector3 G3D::Vector4::yxx ( ) const

◆ yxxw()

Vector4 G3D::Vector4::yxxw ( ) const

◆ yxxx()

Vector4 G3D::Vector4::yxxx ( ) const

◆ yxxy()

Vector4 G3D::Vector4::yxxy ( ) const

◆ yxxz()

Vector4 G3D::Vector4::yxxz ( ) const

◆ yxy()

Vector3 G3D::Vector4::yxy ( ) const

◆ yxyw()

Vector4 G3D::Vector4::yxyw ( ) const

◆ yxyx()

Vector4 G3D::Vector4::yxyx ( ) const

◆ yxyy()

Vector4 G3D::Vector4::yxyy ( ) const

◆ yxyz()

Vector4 G3D::Vector4::yxyz ( ) const

◆ yxz()

Vector3 G3D::Vector4::yxz ( ) const

◆ yxzw()

Vector4 G3D::Vector4::yxzw ( ) const

◆ yxzx()

Vector4 G3D::Vector4::yxzx ( ) const

◆ yxzy()

Vector4 G3D::Vector4::yxzy ( ) const

◆ yxzz()

Vector4 G3D::Vector4::yxzz ( ) const

◆ yy()

Vector2 G3D::Vector4::yy ( ) const

◆ yyw()

Vector3 G3D::Vector4::yyw ( ) const

◆ yyww()

Vector4 G3D::Vector4::yyww ( ) const

◆ yywx()

Vector4 G3D::Vector4::yywx ( ) const

◆ yywy()

Vector4 G3D::Vector4::yywy ( ) const

◆ yywz()

Vector4 G3D::Vector4::yywz ( ) const

◆ yyx()

Vector3 G3D::Vector4::yyx ( ) const

◆ yyxw()

Vector4 G3D::Vector4::yyxw ( ) const

◆ yyxx()

Vector4 G3D::Vector4::yyxx ( ) const

◆ yyxy()

Vector4 G3D::Vector4::yyxy ( ) const

◆ yyxz()

Vector4 G3D::Vector4::yyxz ( ) const

◆ yyy()

Vector3 G3D::Vector4::yyy ( ) const

◆ yyyw()

Vector4 G3D::Vector4::yyyw ( ) const

◆ yyyx()

Vector4 G3D::Vector4::yyyx ( ) const

◆ yyyy()

Vector4 G3D::Vector4::yyyy ( ) const

◆ yyyz()

Vector4 G3D::Vector4::yyyz ( ) const

◆ yyz()

Vector3 G3D::Vector4::yyz ( ) const

◆ yyzw()

Vector4 G3D::Vector4::yyzw ( ) const

◆ yyzx()

Vector4 G3D::Vector4::yyzx ( ) const

◆ yyzy()

Vector4 G3D::Vector4::yyzy ( ) const

◆ yyzz()

Vector4 G3D::Vector4::yyzz ( ) const

◆ yz()

Vector2 G3D::Vector4::yz ( ) const

◆ yzw()

Vector3 G3D::Vector4::yzw ( ) const

◆ yzww()

Vector4 G3D::Vector4::yzww ( ) const

◆ yzwx()

Vector4 G3D::Vector4::yzwx ( ) const

◆ yzwy()

Vector4 G3D::Vector4::yzwy ( ) const

◆ yzwz()

Vector4 G3D::Vector4::yzwz ( ) const

◆ yzx()

Vector3 G3D::Vector4::yzx ( ) const

◆ yzxw()

Vector4 G3D::Vector4::yzxw ( ) const

◆ yzxx()

Vector4 G3D::Vector4::yzxx ( ) const

◆ yzxy()

Vector4 G3D::Vector4::yzxy ( ) const

◆ yzxz()

Vector4 G3D::Vector4::yzxz ( ) const

◆ yzy()

Vector3 G3D::Vector4::yzy ( ) const

◆ yzyw()

Vector4 G3D::Vector4::yzyw ( ) const

◆ yzyx()

Vector4 G3D::Vector4::yzyx ( ) const

◆ yzyy()

Vector4 G3D::Vector4::yzyy ( ) const

◆ yzyz()

Vector4 G3D::Vector4::yzyz ( ) const

◆ yzz()

Vector3 G3D::Vector4::yzz ( ) const

◆ yzzw()

Vector4 G3D::Vector4::yzzw ( ) const

◆ yzzx()

Vector4 G3D::Vector4::yzzx ( ) const

◆ yzzy()

Vector4 G3D::Vector4::yzzy ( ) const

◆ yzzz()

Vector4 G3D::Vector4::yzzz ( ) const

◆ zero()

static const Vector4& G3D::Vector4::zero ( )
static

◆ zw()

Vector2 G3D::Vector4::zw ( ) const

◆ zww()

Vector3 G3D::Vector4::zww ( ) const

◆ zwww()

Vector4 G3D::Vector4::zwww ( ) const

◆ zwwx()

Vector4 G3D::Vector4::zwwx ( ) const

◆ zwwy()

Vector4 G3D::Vector4::zwwy ( ) const

◆ zwwz()

Vector4 G3D::Vector4::zwwz ( ) const

◆ zwx()

Vector3 G3D::Vector4::zwx ( ) const

◆ zwxw()

Vector4 G3D::Vector4::zwxw ( ) const

◆ zwxx()

Vector4 G3D::Vector4::zwxx ( ) const

◆ zwxy()

Vector4 G3D::Vector4::zwxy ( ) const

◆ zwxz()

Vector4 G3D::Vector4::zwxz ( ) const

◆ zwy()

Vector3 G3D::Vector4::zwy ( ) const

◆ zwyw()

Vector4 G3D::Vector4::zwyw ( ) const

◆ zwyx()

Vector4 G3D::Vector4::zwyx ( ) const

◆ zwyy()

Vector4 G3D::Vector4::zwyy ( ) const

◆ zwyz()

Vector4 G3D::Vector4::zwyz ( ) const

◆ zwz()

Vector3 G3D::Vector4::zwz ( ) const

◆ zwzw()

Vector4 G3D::Vector4::zwzw ( ) const

◆ zwzx()

Vector4 G3D::Vector4::zwzx ( ) const

◆ zwzy()

Vector4 G3D::Vector4::zwzy ( ) const

◆ zwzz()

Vector4 G3D::Vector4::zwzz ( ) const

◆ zx()

Vector2 G3D::Vector4::zx ( ) const

◆ zxw()

Vector3 G3D::Vector4::zxw ( ) const

◆ zxww()

Vector4 G3D::Vector4::zxww ( ) const

◆ zxwx()

Vector4 G3D::Vector4::zxwx ( ) const

◆ zxwy()

Vector4 G3D::Vector4::zxwy ( ) const

◆ zxwz()

Vector4 G3D::Vector4::zxwz ( ) const

◆ zxx()

Vector3 G3D::Vector4::zxx ( ) const

◆ zxxw()

Vector4 G3D::Vector4::zxxw ( ) const

◆ zxxx()

Vector4 G3D::Vector4::zxxx ( ) const

◆ zxxy()

Vector4 G3D::Vector4::zxxy ( ) const

◆ zxxz()

Vector4 G3D::Vector4::zxxz ( ) const

◆ zxy()

Vector3 G3D::Vector4::zxy ( ) const

◆ zxyw()

Vector4 G3D::Vector4::zxyw ( ) const

◆ zxyx()

Vector4 G3D::Vector4::zxyx ( ) const

◆ zxyy()

Vector4 G3D::Vector4::zxyy ( ) const

◆ zxyz()

Vector4 G3D::Vector4::zxyz ( ) const

◆ zxz()

Vector3 G3D::Vector4::zxz ( ) const

◆ zxzw()

Vector4 G3D::Vector4::zxzw ( ) const

◆ zxzx()

Vector4 G3D::Vector4::zxzx ( ) const

◆ zxzy()

Vector4 G3D::Vector4::zxzy ( ) const

◆ zxzz()

Vector4 G3D::Vector4::zxzz ( ) const

◆ zy()

Vector2 G3D::Vector4::zy ( ) const

◆ zyw()

Vector3 G3D::Vector4::zyw ( ) const

◆ zyww()

Vector4 G3D::Vector4::zyww ( ) const

◆ zywx()

Vector4 G3D::Vector4::zywx ( ) const

◆ zywy()

Vector4 G3D::Vector4::zywy ( ) const

◆ zywz()

Vector4 G3D::Vector4::zywz ( ) const

◆ zyx()

Vector3 G3D::Vector4::zyx ( ) const

◆ zyxw()

Vector4 G3D::Vector4::zyxw ( ) const

◆ zyxx()

Vector4 G3D::Vector4::zyxx ( ) const

◆ zyxy()

Vector4 G3D::Vector4::zyxy ( ) const

◆ zyxz()

Vector4 G3D::Vector4::zyxz ( ) const

◆ zyy()

Vector3 G3D::Vector4::zyy ( ) const

◆ zyyw()

Vector4 G3D::Vector4::zyyw ( ) const

◆ zyyx()

Vector4 G3D::Vector4::zyyx ( ) const

◆ zyyy()

Vector4 G3D::Vector4::zyyy ( ) const

◆ zyyz()

Vector4 G3D::Vector4::zyyz ( ) const

◆ zyz()

Vector3 G3D::Vector4::zyz ( ) const

◆ zyzw()

Vector4 G3D::Vector4::zyzw ( ) const

◆ zyzx()

Vector4 G3D::Vector4::zyzx ( ) const

◆ zyzy()

Vector4 G3D::Vector4::zyzy ( ) const

◆ zyzz()

Vector4 G3D::Vector4::zyzz ( ) const

◆ zz()

Vector2 G3D::Vector4::zz ( ) const

◆ zzw()

Vector3 G3D::Vector4::zzw ( ) const

◆ zzww()

Vector4 G3D::Vector4::zzww ( ) const

◆ zzwx()

Vector4 G3D::Vector4::zzwx ( ) const

◆ zzwy()

Vector4 G3D::Vector4::zzwy ( ) const

◆ zzwz()

Vector4 G3D::Vector4::zzwz ( ) const

◆ zzx()

Vector3 G3D::Vector4::zzx ( ) const

◆ zzxw()

Vector4 G3D::Vector4::zzxw ( ) const

◆ zzxx()

Vector4 G3D::Vector4::zzxx ( ) const

◆ zzxy()

Vector4 G3D::Vector4::zzxy ( ) const

◆ zzxz()

Vector4 G3D::Vector4::zzxz ( ) const

◆ zzy()

Vector3 G3D::Vector4::zzy ( ) const

◆ zzyw()

Vector4 G3D::Vector4::zzyw ( ) const

◆ zzyx()

Vector4 G3D::Vector4::zzyx ( ) const

◆ zzyy()

Vector4 G3D::Vector4::zzyy ( ) const

◆ zzyz()

Vector4 G3D::Vector4::zzyz ( ) const

◆ zzz()

Vector3 G3D::Vector4::zzz ( ) const

◆ zzzw()

Vector4 G3D::Vector4::zzzw ( ) const

◆ zzzx()

Vector4 G3D::Vector4::zzzx ( ) const

◆ zzzy()

Vector4 G3D::Vector4::zzzy ( ) const

◆ zzzz()

Vector4 G3D::Vector4::zzzz ( ) const

Friends And Related Function Documentation

◆ operator*

Vector4 operator* ( float  s,
const Vector4 rkVector 
)
friend

Member Data Documentation

◆ w

float G3D::Vector4::w

◆ x

float G3D::Vector4::x

◆ y

float G3D::Vector4::y

◆ z

float G3D::Vector4::z

documentation generated on Wed Nov 24 2021 08:02:02 using doxygen 1.8.15