TrinityCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
G3D::Vector4 Class Reference

#include <Vector4.h>

Public Member Functions

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

Static Public Member Functions

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

Public Attributes

float x
 
float y
 
float z
 
float w
 

Private Member Functions

bool operator< (const Vector4 &) const
 
bool operator> (const Vector4 &) const
 
bool operator<= (const Vector4 &) const
 
bool operator>= (const Vector4 &) const
 

Friends

Vector4 operator* (float, const Vector4 &rkVector)
 

Detailed Description

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

Constructor & Destructor Documentation

G3D::Vector4::Vector4 ( const Any any)
explicit
Parameters
anyMust either Vector4(#, #, #, #) or Vector3 {x = #, y = #, z = #, w =#}
30  {
31  any.verifyName("Vector4");
32  any.verifyType(Any::TABLE, Any::ARRAY);
33  any.verifySize(4);
34 
35  if (any.type() == Any::ARRAY) {
36  x = any[0];
37  y = any[1];
38  z = any[2];
39  w = any[3];
40  } else {
41  // Table
42  x = any["x"];
43  y = any["y"];
44  z = any["z"];
45  w = any["w"];
46  }
47 }
Definition: Any.h:187
float w
Definition: Vector4.h:74
bool any(float x)
Definition: g3dmath.h:424
Definition: Any.h:187
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

G3D::Vector4::Vector4 ( )
inline
538  {
539  x = y = z = w = 0;
540 }
float w
Definition: Vector4.h:74
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74
G3D::Vector4::Vector4 ( float  fX,
float  fY,
float  fZ,
float  fW 
)
inline
544  {
545  x = fX;
546  y = fY;
547  z = fZ;
548  w = fW;
549 }
float w
Definition: Vector4.h:74
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74
G3D::Vector4::Vector4 ( float  afCoordinate[4])
inline
552  {
553  x = afCoordinate[0];
554  y = afCoordinate[1];
555  z = afCoordinate[2];
556  w = afCoordinate[3];
557 }
float w
Definition: Vector4.h:74
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74
G3D::Vector4::Vector4 ( const Vector4 rkVector)
inline
560  {
561  x = rkVector.x;
562  y = rkVector.y;
563  z = rkVector.z;
564  w = rkVector.w;
565 }
float w
Definition: Vector4.h:74
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74
G3D::Vector4::Vector4 ( const class Color4 c)
83  {
84  x = c.r;
85  y = c.g;
86  z = c.b;
87  w = c.a;
88 }
float w
Definition: Vector4.h:74
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74
G3D::Vector4::Vector4 ( const Vector3 rkVector,
float  fW 
)
inline
567  {
568  x = rkVector.x;
569  y = rkVector.y;
570  z = rkVector.z;
571  w = fW;
572 }
float w
Definition: Vector4.h:74
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74
G3D::Vector4::Vector4 ( const Vector2 v1,
const Vector2 v2 
)
91  {
92  x = v1.x;
93  y = v1.y;
94  z = v2.x;
95  w = v2.y;
96 }
float w
Definition: Vector4.h:74
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74
G3D::Vector4::Vector4 ( const Vector2 v1,
float  fz,
float  fw 
)
99  {
100  x = v1.x;
101  y = v1.y;
102  z = fz;
103  w = fw;
104 }
float w
Definition: Vector4.h:74
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74
G3D::Vector4::Vector4 ( const Vector4int8 v)

Divides by 127 when converting

57  : x(v.x / 127.0f), y(v.y / 127.0f), z(v.z / 127.0f), w(v.w / 127.0f) {
58 }
float w
Definition: Vector4.h:74
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74
G3D::Vector4::Vector4 ( class BinaryInput b)
106  {
107  deserialize(b);
108 }
void deserialize(class BinaryInput &b)
Definition: Vector4.cpp:111

+ Here is the call graph for this function:

Member Function Documentation

Vector4 G3D::Vector4::clamp ( const Vector4 low,
const Vector4 high 
) const
inline
161  {
162  return Vector4(
163  G3D::clamp(x, low.x, high.x),
164  G3D::clamp(y, low.y, high.y),
165  G3D::clamp(z, low.z, high.z),
166  G3D::clamp(w, low.w, high.w));
167  }
float w
Definition: Vector4.h:74
double clamp(double val, double low, double hi)
Definition: g3dmath.h:571
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Vector4 G3D::Vector4::clamp ( float  low,
float  high 
) const
inline
169  {
170  return Vector4(
171  G3D::clamp(x, low, high),
172  G3D::clamp(y, low, high),
173  G3D::clamp(z, low, high),
174  G3D::clamp(w, low, high));
175  }
float w
Definition: Vector4.h:74
double clamp(double val, double low, double hi)
Definition: g3dmath.h:571
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

void G3D::Vector4::deserialize ( class BinaryInput b)
111  {
112  x = b.readFloat32();
113  y = b.readFloat32();
114  z = b.readFloat32();
115  w = b.readFloat32();
116 }
float w
Definition: Vector4.h:74
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

float G3D::Vector4::dot ( const Vector4 rkVector) const
inline
659  {
660  return x*rkVector.x + y*rkVector.y + z*rkVector.z + w*rkVector.w;
661 }
float w
Definition: Vector4.h:74
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the caller graph for this function:

bool G3D::Vector4::fuzzyEq ( const Vector4 other) const
bool G3D::Vector4::fuzzyNe ( const Vector4 other) const
size_t G3D::Vector4::hashCode ( ) const
78  {
79  return HashTrait<uint128>::hashCode(*((uint128*)this));
80 }
size_t hashCode() const
Definition: Vector2unorm16.h:76

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

const Vector4 & G3D::Vector4::inf ( )
static
61  {
62  static const Vector4 v((float)G3D::finf(), (float)G3D::finf(), (float)G3D::finf(), (float)G3D::finf());
63  return v;
64 }
float finf()
Definition: g3dmath.cpp:71
Vector4()
Definition: Vector4.h:538

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

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

Returns true if this vector has finite length

680  {
682 }
float w
Definition: Vector4.h:74
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74
bool isFinite(double x)
Definition: g3dmath.h:525

+ Here is the call graph for this function:

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

Returns true if this vector has length == 1

686  {
687  return squaredLength() == 1.0;
688 }
float squaredLength() const
Definition: Vector4.h:698

+ Here is the call graph for this function:

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

Returns true if this vector has length == 0

674  {
675  return (x == 0.0f) && (y == 0.0f) && (z == 0.0f) && (w == 0.0f);
676 }
float w
Definition: Vector4.h:74
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74
float G3D::Vector4::length ( ) const
inline

sqrt(this->dot(*this))

692  {
693  return sqrtf(squaredLength());
694 }
float squaredLength() const
Definition: Vector4.h:698

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

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

Linear interpolation

643  {
644  return (*this) + (v - *this) * alpha;
645 }

+ Here is the caller graph for this function:

Vector4 G3D::Vector4::max ( const Vector4 v) const
inline
669  {
670  return Vector4(G3D::max(v.x, x), G3D::max(v.y, y), G3D::max(v.z, z), G3D::max(v.w, w));
671 }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
T max(const T &x, const T &y)
Definition: g3dmath.h:320
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Vector4 G3D::Vector4::min ( const Vector4 v) const
inline
664  {
665  return Vector4(G3D::min(v.x, x), G3D::min(v.y, y), G3D::min(v.z, z), G3D::min(v.w, w));
666 }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
T min(const T &x, const T &y)
Definition: g3dmath.h:305
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

const Vector4 & G3D::Vector4::nan ( )
static
72  {
73  static Vector4 v((float)G3D::fnan(), (float)G3D::fnan(), (float)G3D::fnan(), (float)G3D::fnan());
74  return v;
75 }
float fnan()
Definition: g3dmath.cpp:82
Vector4()
Definition: Vector4.h:538

+ Here is the call graph for this function:

bool G3D::Vector4::operator!= ( const Vector4 rkVector) const
inline
599  {
600  return ( x != rkVector.x || y != rkVector.y || z != rkVector.z || w != rkVector.w);
601 }
float w
Definition: Vector4.h:74
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74
Vector4 G3D::Vector4::operator* ( const Vector4 rkVector) const
inline
140  {
141  return Vector4(x * rkVector.x, y * rkVector.y, z * rkVector.z, w * rkVector.w);
142  }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::operator* ( const class Matrix4 M) const
Vector4 G3D::Vector4::operator* ( float  fScalar) const
inline
614  {
615  return Vector4(fScalar*x, fScalar*y, fScalar*z, fScalar*w);
616 }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 & G3D::Vector4::operator*= ( float  fScalar)
inline
649  {
650  x *= fScalar;
651  y *= fScalar;
652  z *= fScalar;
653  w *= fScalar;
654  return *this;
655 }
float w
Definition: Vector4.h:74
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74
Vector4 G3D::Vector4::operator+ ( const Vector4 rkVector) const
inline
604  {
605  return Vector4(x + rkVector.x, y + rkVector.y, z + rkVector.z, w + rkVector.w);
606 }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 & G3D::Vector4::operator+= ( const Vector4 rkVector)
inline
624  {
625  x += rkVector.x;
626  y += rkVector.y;
627  z += rkVector.z;
628  w += rkVector.w;
629  return *this;
630 }
float w
Definition: Vector4.h:74
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74
Vector4 G3D::Vector4::operator- ( const Vector4 rkVector) const
inline
609  {
610  return Vector4(x - rkVector.x, y - rkVector.y, z - rkVector.z, w - rkVector.w);
611 }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::operator- ( ) const
inline
619  {
620  return Vector4( -x, -y, -z, -w);
621 }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 & G3D::Vector4::operator-= ( const Vector4 rkVector)
inline
633  {
634  x -= rkVector.x;
635  y -= rkVector.y;
636  z -= rkVector.z;
637  w -= rkVector.w;
638  return *this;
639 }
float w
Definition: Vector4.h:74
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74
Vector4 G3D::Vector4::operator/ ( const Vector4 rkVector) const
inline
144  {
145  return Vector4(x / rkVector.x, y / rkVector.y, z / rkVector.z, w / rkVector.w);
146  }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::operator/ ( float  fScalar) const
140  {
141  Vector4 kQuot;
142 
143  if ( fScalar != 0.0 ) {
144  float fInvScalar = 1.0f / fScalar;
145  kQuot.x = fInvScalar * x;
146  kQuot.y = fInvScalar * y;
147  kQuot.z = fInvScalar * z;
148  kQuot.w = fInvScalar * w;
149  return kQuot;
150  } else {
151  return Vector4::inf();
152  }
153 }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74
static const Vector4 & inf()
Definition: Vector4.cpp:61

+ Here is the call graph for this function:

Vector4 & G3D::Vector4::operator/= ( float  fScalar)
156  {
157  if (fScalar != 0.0f) {
158  float fInvScalar = 1.0f / fScalar;
159  x *= fInvScalar;
160  y *= fInvScalar;
161  z *= fInvScalar;
162  w *= fInvScalar;
163  } else {
164  *this = Vector4::inf();
165  }
166 
167  return *this;
168 }
float w
Definition: Vector4.h:74
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74
static const Vector4 & inf()
Definition: Vector4.cpp:61

+ Here is the call graph for this function:

bool G3D::Vector4::operator< ( const Vector4 ) const
private
bool G3D::Vector4::operator<= ( const Vector4 ) const
private
Vector4 & G3D::Vector4::operator= ( const Any a)
24  {
25  *this = Vector4(a);
26  return *this;
27 }
Vector4()
Definition: Vector4.h:538

+ Here is the call graph for this function:

Vector4 & G3D::Vector4::operator= ( const Vector4 rkVector)
inline
585  {
586  x = rkVector.x;
587  y = rkVector.y;
588  z = rkVector.z;
589  w = rkVector.w;
590  return *this;
591 }
float w
Definition: Vector4.h:74
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74
bool G3D::Vector4::operator== ( const Vector4 rkVector) const
inline
594  {
595  return ( (x == rkVector.x) && (y == rkVector.y) && (z == rkVector.z) && (w == rkVector.w));
596 }
float w
Definition: Vector4.h:74
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74
bool G3D::Vector4::operator> ( const Vector4 ) const
private
bool G3D::Vector4::operator>= ( const Vector4 ) const
private
float & G3D::Vector4::operator[] ( int  i)
inline
575  {
576  return ((float*)this)[i];
577 }
const float & G3D::Vector4::operator[] ( int  i) const
inline
580  {
581  return ((float*)this)[i];
582 }
void G3D::Vector4::serialize ( class BinaryOutput b) const
119  {
120  b.writeFloat32(x);
121  b.writeFloat32(y);
122  b.writeFloat32(z);
123  b.writeFloat32(w);
124 }
float w
Definition: Vector4.h:74
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G3D::Vector4::set ( float  _x,
float  _y,
float  _z,
float  _w 
)
inline
91  {
92  x = _x;
93  y = _y;
94  z = _z;
95  w = _w;
96  }
float w
Definition: Vector4.h:74
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74
void G3D::Vector4::set ( const Vector3 v,
float  _w 
)
inline
98  {
99  x = v.x;
100  y = v.y;
101  z = v.z;
102  w = _w;
103  }
float w
Definition: Vector4.h:74
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74
void G3D::Vector4::set ( const Vector2 v,
float  _z,
float  _w 
)
inline
105  {
106  x = v.x;
107  y = v.y;
108  z = _z;
109  w = _w;
110  }
float w
Definition: Vector4.h:74
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74
float G3D::Vector4::squaredLength ( ) const
inline
698  {
699  return x * x + y * y + z * z + w * w;
700 }
float w
Definition: Vector4.h:74
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the caller graph for this function:

float G3D::Vector4::sum ( ) const
inline
123  {
124  return x + y + z + w;
125  }
float w
Definition: Vector4.h:74
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74
Any G3D::Vector4::toAny ( ) const

Converts the Vector4 to an Any.

50  {
51  Any any(Any::ARRAY, "Vector4");
52  any.append(x, y, z, w);
53  return any;
54 }
float w
Definition: Vector4.h:74
bool any(float x)
Definition: g3dmath.h:424
Definition: Any.h:187
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

std::string G3D::Vector4::toString ( ) const
173  {
174  return G3D::format("(%g, %g, %g, %g)", x, y, z, w);
175 }
float w
Definition: Vector4.h:74
float x
Definition: Vector4.h:74
std::string __cdecl format(const char *fmt...) G3D_CHECK_PRINTF_ARGS
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector2 G3D::Vector4::ww ( ) const
193 { return Vector2 (w, w); }
float w
Definition: Vector4.h:74
Vector3 G3D::Vector4::www ( ) const
260 { return Vector3 (w, w, w); }
float w
Definition: Vector4.h:74
Vector4 G3D::Vector4::wwww ( ) const
519 { return Vector4 (w, w, w, w); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538

+ Here is the call graph for this function:

Vector4 G3D::Vector4::wwwx ( ) const
327 { return Vector4 (w, w, w, x); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::wwwy ( ) const
391 { return Vector4 (w, w, w, y); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::wwwz ( ) const
455 { return Vector4 (w, w, w, z); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float z
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector3 G3D::Vector4::wwx ( ) const
212 { return Vector3 (w, w, x); }
float w
Definition: Vector4.h:74
float x
Definition: Vector4.h:74
Vector4 G3D::Vector4::wwxw ( ) const
471 { return Vector4 (w, w, x, w); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::wwxx ( ) const
279 { return Vector4 (w, w, x, x); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::wwxy ( ) const
343 { return Vector4 (w, w, x, y); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::wwxz ( ) const
407 { return Vector4 (w, w, x, z); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector3 G3D::Vector4::wwy ( ) const
228 { return Vector3 (w, w, y); }
float w
Definition: Vector4.h:74
float y
Definition: Vector4.h:74
Vector4 G3D::Vector4::wwyw ( ) const
487 { return Vector4 (w, w, y, w); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::wwyx ( ) const
295 { return Vector4 (w, w, y, x); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::wwyy ( ) const
359 { return Vector4 (w, w, y, y); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::wwyz ( ) const
423 { return Vector4 (w, w, y, z); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector3 G3D::Vector4::wwz ( ) const
244 { return Vector3 (w, w, z); }
float w
Definition: Vector4.h:74
float z
Definition: Vector4.h:74
Vector4 G3D::Vector4::wwzw ( ) const
503 { return Vector4 (w, w, z, w); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float z
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::wwzx ( ) const
311 { return Vector4 (w, w, z, x); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::wwzy ( ) const
375 { return Vector4 (w, w, z, y); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::wwzz ( ) const
439 { return Vector4 (w, w, z, z); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float z
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector2 G3D::Vector4::wx ( ) const
181 { return Vector2 (w, x); }
float w
Definition: Vector4.h:74
float x
Definition: Vector4.h:74
Vector3 G3D::Vector4::wxw ( ) const
248 { return Vector3 (w, x, w); }
float w
Definition: Vector4.h:74
float x
Definition: Vector4.h:74
Vector4 G3D::Vector4::wxww ( ) const
507 { return Vector4 (w, x, w, w); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::wxwx ( ) const
315 { return Vector4 (w, x, w, x); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::wxwy ( ) const
379 { return Vector4 (w, x, w, y); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::wxwz ( ) const
443 { return Vector4 (w, x, w, z); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector3 G3D::Vector4::wxx ( ) const
200 { return Vector3 (w, x, x); }
float w
Definition: Vector4.h:74
float x
Definition: Vector4.h:74
Vector4 G3D::Vector4::wxxw ( ) const
459 { return Vector4 (w, x, x, w); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::wxxx ( ) const
267 { return Vector4 (w, x, x, x); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::wxxy ( ) const
331 { return Vector4 (w, x, x, y); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::wxxz ( ) const
395 { return Vector4 (w, x, x, z); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector3 G3D::Vector4::wxy ( ) const
216 { return Vector3 (w, x, y); }
float w
Definition: Vector4.h:74
float x
Definition: Vector4.h:74
float y
Definition: Vector4.h:74
Vector4 G3D::Vector4::wxyw ( ) const
475 { return Vector4 (w, x, y, w); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::wxyx ( ) const
283 { return Vector4 (w, x, y, x); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::wxyy ( ) const
347 { return Vector4 (w, x, y, y); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::wxyz ( ) const
411 { return Vector4 (w, x, y, z); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector3 G3D::Vector4::wxz ( ) const
232 { return Vector3 (w, x, z); }
float w
Definition: Vector4.h:74
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74
Vector4 G3D::Vector4::wxzw ( ) const
491 { return Vector4 (w, x, z, w); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::wxzx ( ) const
299 { return Vector4 (w, x, z, x); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::wxzy ( ) const
363 { return Vector4 (w, x, z, y); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::wxzz ( ) const
427 { return Vector4 (w, x, z, z); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector2 G3D::Vector4::wy ( ) const
185 { return Vector2 (w, y); }
float w
Definition: Vector4.h:74
float y
Definition: Vector4.h:74
Vector3 G3D::Vector4::wyw ( ) const
252 { return Vector3 (w, y, w); }
float w
Definition: Vector4.h:74
float y
Definition: Vector4.h:74
Vector4 G3D::Vector4::wyww ( ) const
511 { return Vector4 (w, y, w, w); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::wywx ( ) const
319 { return Vector4 (w, y, w, x); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::wywy ( ) const
383 { return Vector4 (w, y, w, y); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::wywz ( ) const
447 { return Vector4 (w, y, w, z); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector3 G3D::Vector4::wyx ( ) const
204 { return Vector3 (w, y, x); }
float w
Definition: Vector4.h:74
float x
Definition: Vector4.h:74
float y
Definition: Vector4.h:74
Vector4 G3D::Vector4::wyxw ( ) const
463 { return Vector4 (w, y, x, w); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::wyxx ( ) const
271 { return Vector4 (w, y, x, x); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::wyxy ( ) const
335 { return Vector4 (w, y, x, y); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::wyxz ( ) const
399 { return Vector4 (w, y, x, z); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector3 G3D::Vector4::wyy ( ) const
220 { return Vector3 (w, y, y); }
float w
Definition: Vector4.h:74
float y
Definition: Vector4.h:74
Vector4 G3D::Vector4::wyyw ( ) const
479 { return Vector4 (w, y, y, w); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::wyyx ( ) const
287 { return Vector4 (w, y, y, x); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::wyyy ( ) const
351 { return Vector4 (w, y, y, y); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::wyyz ( ) const
415 { return Vector4 (w, y, y, z); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector3 G3D::Vector4::wyz ( ) const
236 { return Vector3 (w, y, z); }
float w
Definition: Vector4.h:74
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74
Vector4 G3D::Vector4::wyzw ( ) const
495 { return Vector4 (w, y, z, w); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::wyzx ( ) const
303 { return Vector4 (w, y, z, x); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::wyzy ( ) const
367 { return Vector4 (w, y, z, y); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::wyzz ( ) const
431 { return Vector4 (w, y, z, z); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector2 G3D::Vector4::wz ( ) const
189 { return Vector2 (w, z); }
float w
Definition: Vector4.h:74
float z
Definition: Vector4.h:74
Vector3 G3D::Vector4::wzw ( ) const
256 { return Vector3 (w, z, w); }
float w
Definition: Vector4.h:74
float z
Definition: Vector4.h:74
Vector4 G3D::Vector4::wzww ( ) const
515 { return Vector4 (w, z, w, w); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float z
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::wzwx ( ) const
323 { return Vector4 (w, z, w, x); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::wzwy ( ) const
387 { return Vector4 (w, z, w, y); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::wzwz ( ) const
451 { return Vector4 (w, z, w, z); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float z
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector3 G3D::Vector4::wzx ( ) const
208 { return Vector3 (w, z, x); }
float w
Definition: Vector4.h:74
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74
Vector4 G3D::Vector4::wzxw ( ) const
467 { return Vector4 (w, z, x, w); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::wzxx ( ) const
275 { return Vector4 (w, z, x, x); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::wzxy ( ) const
339 { return Vector4 (w, z, x, y); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::wzxz ( ) const
403 { return Vector4 (w, z, x, z); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector3 G3D::Vector4::wzy ( ) const
224 { return Vector3 (w, z, y); }
float w
Definition: Vector4.h:74
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74
Vector4 G3D::Vector4::wzyw ( ) const
483 { return Vector4 (w, z, y, w); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::wzyx ( ) const
291 { return Vector4 (w, z, y, x); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::wzyy ( ) const
355 { return Vector4 (w, z, y, y); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::wzyz ( ) const
419 { return Vector4 (w, z, y, z); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector3 G3D::Vector4::wzz ( ) const
240 { return Vector3 (w, z, z); }
float w
Definition: Vector4.h:74
float z
Definition: Vector4.h:74
Vector4 G3D::Vector4::wzzw ( ) const
499 { return Vector4 (w, z, z, w); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float z
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::wzzx ( ) const
307 { return Vector4 (w, z, z, x); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::wzzy ( ) const
371 { return Vector4 (w, z, z, y); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::wzzz ( ) const
435 { return Vector4 (w, z, z, z); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float z
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector2 G3D::Vector4::xw ( ) const
190 { return Vector2 (x, w); }
float w
Definition: Vector4.h:74
float x
Definition: Vector4.h:74
Vector3 G3D::Vector4::xww ( ) const
257 { return Vector3 (x, w, w); }
float w
Definition: Vector4.h:74
float x
Definition: Vector4.h:74
Vector4 G3D::Vector4::xwww ( ) const
516 { return Vector4 (x, w, w, w); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::xwwx ( ) const
324 { return Vector4 (x, w, w, x); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::xwwy ( ) const
388 { return Vector4 (x, w, w, y); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::xwwz ( ) const
452 { return Vector4 (x, w, w, z); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector3 G3D::Vector4::xwx ( ) const
209 { return Vector3 (x, w, x); }
float w
Definition: Vector4.h:74
float x
Definition: Vector4.h:74
Vector4 G3D::Vector4::xwxw ( ) const
468 { return Vector4 (x, w, x, w); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::xwxx ( ) const
276 { return Vector4 (x, w, x, x); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::xwxy ( ) const
340 { return Vector4 (x, w, x, y); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::xwxz ( ) const
404 { return Vector4 (x, w, x, z); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector3 G3D::Vector4::xwy ( ) const
225 { return Vector3 (x, w, y); }
float w
Definition: Vector4.h:74
float x
Definition: Vector4.h:74
float y
Definition: Vector4.h:74
Vector4 G3D::Vector4::xwyw ( ) const
484 { return Vector4 (x, w, y, w); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::xwyx ( ) const
292 { return Vector4 (x, w, y, x); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::xwyy ( ) const
356 { return Vector4 (x, w, y, y); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::xwyz ( ) const
420 { return Vector4 (x, w, y, z); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector3 G3D::Vector4::xwz ( ) const
241 { return Vector3 (x, w, z); }
float w
Definition: Vector4.h:74
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74
Vector4 G3D::Vector4::xwzw ( ) const
500 { return Vector4 (x, w, z, w); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::xwzx ( ) const
308 { return Vector4 (x, w, z, x); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::xwzy ( ) const
372 { return Vector4 (x, w, z, y); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::xwzz ( ) const
436 { return Vector4 (x, w, z, z); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector2 G3D::Vector4::xx ( ) const
178 { return Vector2 (x, x); }
float x
Definition: Vector4.h:74
Vector3 G3D::Vector4::xxw ( ) const
245 { return Vector3 (x, x, w); }
float w
Definition: Vector4.h:74
float x
Definition: Vector4.h:74
Vector4 G3D::Vector4::xxww ( ) const
504 { return Vector4 (x, x, w, w); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::xxwx ( ) const
312 { return Vector4 (x, x, w, x); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::xxwy ( ) const
376 { return Vector4 (x, x, w, y); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::xxwz ( ) const
440 { return Vector4 (x, x, w, z); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector3 G3D::Vector4::xxx ( ) const
197 { return Vector3 (x, x, x); }
float x
Definition: Vector4.h:74
Vector4 G3D::Vector4::xxxw ( ) const
456 { return Vector4 (x, x, x, w); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::xxxx ( ) const
264 { return Vector4 (x, x, x, x); }
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::xxxy ( ) const
328 { return Vector4 (x, x, x, y); }
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::xxxz ( ) const
392 { return Vector4 (x, x, x, z); }
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector3 G3D::Vector4::xxy ( ) const
213 { return Vector3 (x, x, y); }
float x
Definition: Vector4.h:74
float y
Definition: Vector4.h:74
Vector4 G3D::Vector4::xxyw ( ) const
472 { return Vector4 (x, x, y, w); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::xxyx ( ) const
280 { return Vector4 (x, x, y, x); }
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::xxyy ( ) const
344 { return Vector4 (x, x, y, y); }
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::xxyz ( ) const
408 { return Vector4 (x, x, y, z); }
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector3 G3D::Vector4::xxz ( ) const
229 { return Vector3 (x, x, z); }
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74
Vector4 G3D::Vector4::xxzw ( ) const
488 { return Vector4 (x, x, z, w); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::xxzx ( ) const
296 { return Vector4 (x, x, z, x); }
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::xxzy ( ) const
360 { return Vector4 (x, x, z, y); }
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::xxzz ( ) const
424 { return Vector4 (x, x, z, z); }
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector2 G3D::Vector4::xy ( ) const
182 { return Vector2 (x, y); }
float x
Definition: Vector4.h:74
float y
Definition: Vector4.h:74
Vector3 G3D::Vector4::xyw ( ) const
249 { return Vector3 (x, y, w); }
float w
Definition: Vector4.h:74
float x
Definition: Vector4.h:74
float y
Definition: Vector4.h:74
Vector4 G3D::Vector4::xyww ( ) const
508 { return Vector4 (x, y, w, w); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::xywx ( ) const
316 { return Vector4 (x, y, w, x); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::xywy ( ) const
380 { return Vector4 (x, y, w, y); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::xywz ( ) const
444 { return Vector4 (x, y, w, z); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector3 G3D::Vector4::xyx ( ) const
201 { return Vector3 (x, y, x); }
float x
Definition: Vector4.h:74
float y
Definition: Vector4.h:74
Vector4 G3D::Vector4::xyxw ( ) const
460 { return Vector4 (x, y, x, w); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::xyxx ( ) const
268 { return Vector4 (x, y, x, x); }
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::xyxy ( ) const
332 { return Vector4 (x, y, x, y); }
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::xyxz ( ) const
396 { return Vector4 (x, y, x, z); }
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector3 G3D::Vector4::xyy ( ) const
217 { return Vector3 (x, y, y); }
float x
Definition: Vector4.h:74
float y
Definition: Vector4.h:74
Vector4 G3D::Vector4::xyyw ( ) const
476 { return Vector4 (x, y, y, w); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::xyyx ( ) const
284 { return Vector4 (x, y, y, x); }
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::xyyy ( ) const
348 { return Vector4 (x, y, y, y); }
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::xyyz ( ) const
412 { return Vector4 (x, y, y, z); }
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector3 G3D::Vector4::xyz ( ) const
233 { return Vector3 (x, y, z); }
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the caller graph for this function:

Vector4 G3D::Vector4::xyzw ( ) const
492 { return Vector4 (x, y, z, w); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::xyzx ( ) const
300 { return Vector4 (x, y, z, x); }
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::xyzy ( ) const
364 { return Vector4 (x, y, z, y); }
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::xyzz ( ) const
428 { return Vector4 (x, y, z, z); }
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector2 G3D::Vector4::xz ( ) const
186 { return Vector2 (x, z); }
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74
Vector3 G3D::Vector4::xzw ( ) const
253 { return Vector3 (x, z, w); }
float w
Definition: Vector4.h:74
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74
Vector4 G3D::Vector4::xzww ( ) const
512 { return Vector4 (x, z, w, w); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::xzwx ( ) const
320 { return Vector4 (x, z, w, x); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::xzwy ( ) const
384 { return Vector4 (x, z, w, y); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::xzwz ( ) const
448 { return Vector4 (x, z, w, z); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector3 G3D::Vector4::xzx ( ) const
205 { return Vector3 (x, z, x); }
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74
Vector4 G3D::Vector4::xzxw ( ) const
464 { return Vector4 (x, z, x, w); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::xzxx ( ) const
272 { return Vector4 (x, z, x, x); }
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::xzxy ( ) const
336 { return Vector4 (x, z, x, y); }
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::xzxz ( ) const
400 { return Vector4 (x, z, x, z); }
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector3 G3D::Vector4::xzy ( ) const
221 { return Vector3 (x, z, y); }
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74
Vector4 G3D::Vector4::xzyw ( ) const
480 { return Vector4 (x, z, y, w); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::xzyx ( ) const
288 { return Vector4 (x, z, y, x); }
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::xzyy ( ) const
352 { return Vector4 (x, z, y, y); }
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::xzyz ( ) const
416 { return Vector4 (x, z, y, z); }
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector3 G3D::Vector4::xzz ( ) const
237 { return Vector3 (x, z, z); }
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74
Vector4 G3D::Vector4::xzzw ( ) const
496 { return Vector4 (x, z, z, w); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::xzzx ( ) const
304 { return Vector4 (x, z, z, x); }
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::xzzy ( ) const
368 { return Vector4 (x, z, z, y); }
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::xzzz ( ) const
432 { return Vector4 (x, z, z, z); }
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector2 G3D::Vector4::yw ( ) const
191 { return Vector2 (y, w); }
float w
Definition: Vector4.h:74
float y
Definition: Vector4.h:74
Vector3 G3D::Vector4::yww ( ) const
258 { return Vector3 (y, w, w); }
float w
Definition: Vector4.h:74
float y
Definition: Vector4.h:74
Vector4 G3D::Vector4::ywww ( ) const
517 { return Vector4 (y, w, w, w); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::ywwx ( ) const
325 { return Vector4 (y, w, w, x); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::ywwy ( ) const
389 { return Vector4 (y, w, w, y); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::ywwz ( ) const
453 { return Vector4 (y, w, w, z); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector3 G3D::Vector4::ywx ( ) const
210 { return Vector3 (y, w, x); }
float w
Definition: Vector4.h:74
float x
Definition: Vector4.h:74
float y
Definition: Vector4.h:74
Vector4 G3D::Vector4::ywxw ( ) const
469 { return Vector4 (y, w, x, w); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::ywxx ( ) const
277 { return Vector4 (y, w, x, x); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::ywxy ( ) const
341 { return Vector4 (y, w, x, y); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::ywxz ( ) const
405 { return Vector4 (y, w, x, z); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector3 G3D::Vector4::ywy ( ) const
226 { return Vector3 (y, w, y); }
float w
Definition: Vector4.h:74
float y
Definition: Vector4.h:74
Vector4 G3D::Vector4::ywyw ( ) const
485 { return Vector4 (y, w, y, w); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::ywyx ( ) const
293 { return Vector4 (y, w, y, x); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::ywyy ( ) const
357 { return Vector4 (y, w, y, y); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::ywyz ( ) const
421 { return Vector4 (y, w, y, z); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector3 G3D::Vector4::ywz ( ) const
242 { return Vector3 (y, w, z); }
float w
Definition: Vector4.h:74
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74
Vector4 G3D::Vector4::ywzw ( ) const
501 { return Vector4 (y, w, z, w); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::ywzx ( ) const
309 { return Vector4 (y, w, z, x); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::ywzy ( ) const
373 { return Vector4 (y, w, z, y); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::ywzz ( ) const
437 { return Vector4 (y, w, z, z); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector2 G3D::Vector4::yx ( ) const
179 { return Vector2 (y, x); }
float x
Definition: Vector4.h:74
float y
Definition: Vector4.h:74
Vector3 G3D::Vector4::yxw ( ) const
246 { return Vector3 (y, x, w); }
float w
Definition: Vector4.h:74
float x
Definition: Vector4.h:74
float y
Definition: Vector4.h:74
Vector4 G3D::Vector4::yxww ( ) const
505 { return Vector4 (y, x, w, w); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::yxwx ( ) const
313 { return Vector4 (y, x, w, x); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::yxwy ( ) const
377 { return Vector4 (y, x, w, y); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::yxwz ( ) const
441 { return Vector4 (y, x, w, z); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector3 G3D::Vector4::yxx ( ) const
198 { return Vector3 (y, x, x); }
float x
Definition: Vector4.h:74
float y
Definition: Vector4.h:74
Vector4 G3D::Vector4::yxxw ( ) const
457 { return Vector4 (y, x, x, w); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::yxxx ( ) const
265 { return Vector4 (y, x, x, x); }
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::yxxy ( ) const
329 { return Vector4 (y, x, x, y); }
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::yxxz ( ) const
393 { return Vector4 (y, x, x, z); }
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector3 G3D::Vector4::yxy ( ) const
214 { return Vector3 (y, x, y); }
float x
Definition: Vector4.h:74
float y
Definition: Vector4.h:74
Vector4 G3D::Vector4::yxyw ( ) const
473 { return Vector4 (y, x, y, w); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::yxyx ( ) const
281 { return Vector4 (y, x, y, x); }
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::yxyy ( ) const
345 { return Vector4 (y, x, y, y); }
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::yxyz ( ) const
409 { return Vector4 (y, x, y, z); }
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector3 G3D::Vector4::yxz ( ) const
230 { return Vector3 (y, x, z); }
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74
Vector4 G3D::Vector4::yxzw ( ) const
489 { return Vector4 (y, x, z, w); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::yxzx ( ) const
297 { return Vector4 (y, x, z, x); }
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::yxzy ( ) const
361 { return Vector4 (y, x, z, y); }
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::yxzz ( ) const
425 { return Vector4 (y, x, z, z); }
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector2 G3D::Vector4::yy ( ) const
183 { return Vector2 (y, y); }
float y
Definition: Vector4.h:74
Vector3 G3D::Vector4::yyw ( ) const
250 { return Vector3 (y, y, w); }
float w
Definition: Vector4.h:74
float y
Definition: Vector4.h:74
Vector4 G3D::Vector4::yyww ( ) const
509 { return Vector4 (y, y, w, w); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::yywx ( ) const
317 { return Vector4 (y, y, w, x); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::yywy ( ) const
381 { return Vector4 (y, y, w, y); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::yywz ( ) const
445 { return Vector4 (y, y, w, z); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector3 G3D::Vector4::yyx ( ) const
202 { return Vector3 (y, y, x); }
float x
Definition: Vector4.h:74
float y
Definition: Vector4.h:74
Vector4 G3D::Vector4::yyxw ( ) const
461 { return Vector4 (y, y, x, w); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::yyxx ( ) const
269 { return Vector4 (y, y, x, x); }
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::yyxy ( ) const
333 { return Vector4 (y, y, x, y); }
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::yyxz ( ) const
397 { return Vector4 (y, y, x, z); }
Vector4()
Definition: Vector4.h:538
float x
Definition: Vector4.h:74
float z
Definition: Vector4.h:74
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector3 G3D::Vector4::yyy ( ) const
218 { return Vector3 (y, y, y); }
float y
Definition: Vector4.h:74
Vector4 G3D::Vector4::yyyw ( ) const
477 { return Vector4 (y, y, y, w); }
float w
Definition: Vector4.h:74
Vector4()
Definition: Vector4.h:538
float y
Definition: Vector4.h:74

+ Here is the call graph for this function:

Vector4 G3D::Vector4::yyyx ( ) const
285 { return Vector4 (y, y, y, x); }