vector of 4 floats More...
Public Member Functions | |
Vector4 (float x, float y, float z, float w) | |
constructor taking 4 scalar floats | |
Vector4 (Vector3 xyz, float w) | |
constructor taking a Vector3 and a scalar float | |
Vector4 (Vector2 xy, float z, float w) | |
constructor taking a Vector2 and two scalar floats | |
Vector4 (Vector2 xy, Vector2 zw) | |
constructor taking two Vector2s | |
Vector4 (float f) | |
constructor taking one float | |
float | Length () |
return the length of this vector | |
float | LengthSquared () |
return the length squared of this vector | |
float | Distance (Vector4 v) |
get the distance between this and another vector | |
float | Distance (ref Vector4 v) |
get the distance between this and another vector | |
float | DistanceSquared (Vector4 v) |
get the distance squared between this and another vector | |
float | DistanceSquared (ref Vector4 v) |
get the distance squared between this and another vector | |
float | Dot (Vector4 v) |
dot product of this and v | |
float | Dot (ref Vector4 v) |
dot product of this and v | |
Vector4 | Normalize () |
return this vector normalized | |
void | Normalize (out Vector4 result) |
return this vector normalized | |
Vector4 | Abs () |
element wise absolute value | |
void | Abs (out Vector4 result) |
element wise absolute value | |
Vector4 | Min (Vector4 v) |
element wise min | |
void | Min (ref Vector4 v, out Vector4 result) |
element wise min | |
Vector4 | Min (float f) |
element wise min | |
void | Min (float f, out Vector4 result) |
element wise min | |
Vector4 | Max (Vector4 v) |
element wise max | |
void | Max (ref Vector4 v, out Vector4 result) |
element wise max | |
Vector4 | Max (float f) |
element wise max | |
void | Max (float f, out Vector4 result) |
element wise max | |
Vector4 | Clamp (Vector4 min, Vector4 max) |
element wise clamp | |
void | Clamp (ref Vector4 min, ref Vector4 max, out Vector4 result) |
element wise clamp | |
Vector4 | Clamp (float min, float max) |
element wise clamp | |
void | Clamp (float min, float max, out Vector4 result) |
element wise clamp | |
Vector4 | Repeat (Vector4 min, Vector4 max) |
element wise repeat | |
void | Repeat (ref Vector4 min, ref Vector4 max, out Vector4 result) |
element wise repeat | |
Vector4 | Repeat (float min, float max) |
element wise repeat | |
void | Repeat (float min, float max, out Vector4 result) |
element wise repeat | |
Vector4 | Lerp (Vector4 v, float f) |
lerp between this and the other vector | |
void | Lerp (ref Vector4 v, float f, out Vector4 result) |
lerp between this and the other vector | |
Vector4 | MoveTo (Vector4 v, float length) |
move to target vector by specified length | |
void | MoveTo (ref Vector4 v, float length, out Vector4 result) |
move to target vector by specified length | |
Vector4 | Add (Vector4 v) |
return this + v | |
void | Add (ref Vector4 v, out Vector4 result) |
result = this + v | |
Vector4 | Subtract (Vector4 v) |
return this - v | |
void | Subtract (ref Vector4 v, out Vector4 result) |
result = this - v | |
Vector4 | Multiply (Vector4 v) |
return this * v | |
void | Multiply (ref Vector4 v, out Vector4 result) |
result = this * v | |
Vector4 | Multiply (float f) |
return this * f | |
void | Multiply (float f, out Vector4 result) |
result = this * f | |
Vector4 | Divide (Vector4 v) |
return this / v | |
void | Divide (ref Vector4 v, out Vector4 result) |
result = this / v | |
Vector4 | Divide (float f) |
return this / f | |
void | Divide (float f, out Vector4 result) |
result = this / f | |
Vector4 | Negate () |
return -this | |
void | Negate (out Vector4 result) |
result = -this | |
bool | IsUnit (float epsilon) |
unit vector test | |
bool | IsZero () |
test if all elements of this are zero | |
bool | IsOne () |
test if all elements of this are one | |
bool | IsInfinity () |
test if any elements of this are Infinity | |
bool | IsNaN () |
test if any elements of this are NaN | |
bool | Equals (Vector4 v, float epsilon) |
equality test with an epsilon | |
bool | Equals (Vector4 v) |
equality test | |
override bool | Equals (Object o) |
equality test | |
override string | ToString () |
get the string representation of this vector | |
override int | GetHashCode () |
gets the hash code for this vector | |
Static Public Member Functions | |
static float | Length (Vector4 v) |
static function equivalent to Length() | |
static float | Length (ref Vector4 v) |
static function equivalent to Length() | |
static float | LengthSquared (Vector4 v) |
static function equivalent to LengthSquared() | |
static float | LengthSquared (ref Vector4 v) |
static function equivalent to LengthSquared() | |
static float | Distance (Vector4 v1, Vector4 v2) |
static function equivalent to Distance(Vector4) | |
static float | Distance (ref Vector4 v1, ref Vector4 v2) |
static function equivalent to Distance(ref Vector4) | |
static float | DistanceSquared (Vector4 v1, Vector4 v2) |
static function equivalent to DistanceSquared(Vector4) | |
static float | DistanceSquared (ref Vector4 v1, ref Vector4 v2) |
static function equivalent to DistanceSquared(ref Vector4) | |
static float | Dot (Vector4 v1, Vector4 v2) |
static function equivalent to Dot(Vector4) | |
static float | Dot (ref Vector4 v1, ref Vector4 v2) |
static function equivalent to Dot(ref Vector4) | |
static Vector4 | Normalize (Vector4 v) |
static function equivalent to Normalize() | |
static void | Normalize (ref Vector4 v, out Vector4 result) |
static function equivalent to Normalize(out Vector4) | |
static Vector4 | Abs (Vector4 v) |
static function equivalent to Abs() | |
static void | Abs (ref Vector4 v, out Vector4 result) |
static function equivalent to Abs(out Vector4) | |
static Vector4 | Min (Vector4 v1, Vector4 v2) |
static function equivalent to Min(Vector4) | |
static void | Min (ref Vector4 v1, ref Vector4 v2, out Vector4 result) |
static function equivalent to Min(ref Vector4, out Vector4) | |
static Vector4 | Min (Vector4 v, float f) |
static function equivalent to Min(float) | |
static void | Min (ref Vector4 v, float f, out Vector4 result) |
static function equivalent to Min(float, out Vector4) | |
static Vector4 | Max (Vector4 v1, Vector4 v2) |
static function equivalent to Max(Vector4) | |
static void | Max (ref Vector4 v1, ref Vector4 v2, out Vector4 result) |
static function equivalent to Max(ref Vector4, out Vector4) | |
static Vector4 | Max (Vector4 v, float f) |
static function equivalent to Max(float) | |
static void | Max (ref Vector4 v, float f, out Vector4 result) |
static function equivalent to Max(float, out Vector4) | |
static Vector4 | Clamp (Vector4 v, Vector4 min, Vector4 max) |
static function equivalent to Clamp(Vector4, Vector4) | |
static void | Clamp (ref Vector4 v, ref Vector4 min, ref Vector4 max, out Vector4 result) |
static function equivalent to Clamp(ref Vector4, ref Vector4, out Vector4) | |
static Vector4 | Clamp (Vector4 v, float min, float max) |
static function equivalent to Clamp(float, float) | |
static void | Clamp (ref Vector4 v, float min, float max, out Vector4 result) |
static function equivalent to Clamp(float, float, out Vector4) | |
static Vector4 | Repeat (Vector4 v, Vector4 min, Vector4 max) |
static function equivalent to Repeat(Vector4, Vector4) | |
static void | Repeat (ref Vector4 v, ref Vector4 min, ref Vector4 max, out Vector4 result) |
static function equivalent to Repeat(ref Vector4, ref Vector4, out Vector4) | |
static Vector4 | Repeat (Vector4 v, float min, float max) |
static function equivalent to Repeat(float, float) | |
static void | Repeat (ref Vector4 v, float min, float max, out Vector4 result) |
static function equivalent to Repeat(float, float, out Vector4) | |
static Vector4 | Lerp (Vector4 v1, Vector4 v2, float f) |
static function equivalent to Lerp(Vector4, float) | |
static void | Lerp (ref Vector4 v1, ref Vector4 v2, float f, out Vector4 result) |
static function equivalent to Lerp(ref Vector4, float, out Vector4) | |
static Vector4 | MoveTo (Vector4 v1, Vector4 v2, float length) |
static function equivalent to MoveTo(Vector4, float) | |
static void | MoveTo (ref Vector4 v1, ref Vector4 v2, float length, out Vector4 result) |
static function equivalent to MoveTo(ref Vector4, float, out Vector4) | |
static Vector4 | Add (Vector4 v1, Vector4 v2) |
static function equivalent to Add(Vector4) | |
static void | Add (ref Vector4 v1, ref Vector4 v2, out Vector4 result) |
static function equivalent to Add(ref Vector4, out Vector4) | |
static Vector4 | Subtract (Vector4 v1, Vector4 v2) |
static function equivalent to Subtract(Vector4) | |
static void | Subtract (ref Vector4 v1, ref Vector4 v2, out Vector4 result) |
static function equivalent to Subtract(ref Vector4, out Vector4) | |
static Vector4 | Multiply (Vector4 v1, Vector4 v2) |
static function equivalent to Multiply(Vector4) | |
static void | Multiply (ref Vector4 v1, ref Vector4 v2, out Vector4 result) |
static function equivalent to Multiply(ref Vector4, out Vector4) | |
static Vector4 | Multiply (Vector4 v, float f) |
static function equivalent to Multiply(float) | |
static void | Multiply (ref Vector4 v, float f, out Vector4 result) |
static function equivalent to Multiply(float, out Vector4) | |
static Vector4 | Divide (Vector4 v1, Vector4 v2) |
static function equivalent to Divide(Vector4) | |
static void | Divide (ref Vector4 v1, ref Vector4 v2, out Vector4 result) |
static function equivalent to Divide(ref Vector4, out Vector4) | |
static Vector4 | Divide (Vector4 v, float f) |
static function equivalent to Divide(float) | |
static void | Divide (ref Vector4 v, float f, out Vector4 result) |
static function equivalent to Divide(float, out Vector4) | |
static Vector4 | Negate (Vector4 v) |
static function equivalent to Negate() | |
static void | Negate (ref Vector4 v, out Vector4 result) |
static function equivalent to Negate(out Vector4) | |
static bool | operator== (Vector4 v1, Vector4 v2) |
equality operator | |
static bool | operator!= (Vector4 v1, Vector4 v2) |
not equals operator | |
static Vector4 | operator+ (Vector4 v1, Vector4 v2) |
vector addition operator | |
static Vector4 | operator+ (Vector4 v, float f) |
adds a scalar float to each element of a vector | |
static Vector4 | operator+ (float f, Vector4 v) |
adds a scalar float to each element of a vector | |
static Vector4 | operator- (Vector4 v1, Vector4 v2) |
vector subtraction operator | |
static Vector4 | operator- (Vector4 v, float f) |
subtract a scalar float from each element of a vector | |
static Vector4 | operator- (float f, Vector4 v) |
creates a new vector consisting of {f, f, f, f}, and then subtracts v from it | |
static Vector4 | operator- (Vector4 v) |
unary minus operator | |
static Vector4 | operator* (Vector4 v1, Vector4 v2) |
multiplication operator | |
static Vector4 | operator* (Vector4 v, float f) |
multiply each element of vector by scalar float | |
static Vector4 | operator* (float f, Vector4 v) |
multiply each element of vector by scalar float | |
static Vector4 | operator/ (Vector4 v1, Vector4 v2) |
division operator | |
static Vector4 | operator/ (Vector4 v, float f) |
divide each element of a vector by a scalar float | |
static Vector4 | operator/ (float f, Vector4 v) |
create a new vector consisting of {f, f, f, f} and divide it by vec | |
Public Attributes | |
float | X |
X. | |
float | Y |
Y. | |
float | Z |
Z. | |
float | W |
W. | |
Static Public Attributes | |
static readonly Vector4 | Zero = new Vector4(0.0f, 0.0f, 0.0f, 0.0f) |
return a new vector of all zeros | |
static readonly Vector4 | One = new Vector4(1.0f, 1.0f, 1.0f, 1.0f) |
return a new vector of all ones | |
static readonly Vector4 | UnitX = new Vector4(1.0f, 0.0f, 0.0f, 0.0f) |
return a new vector of all zeros with only the x value set to one | |
static readonly Vector4 | UnitY = new Vector4(0.0f, 1.0f, 0.0f, 0.0f) |
return a new vector of all zeros with only the y value set to one | |
static readonly Vector4 | UnitZ = new Vector4(0.0f, 0.0f, 1.0f, 0.0f) |
return a new vector of all zeros with only the z value set to one | |
static readonly Vector4 | UnitW = new Vector4(0.0f, 0.0f, 0.0f, 1.0f) |
return a new vector of all zeros with only the w value set to one | |
Properties | |
float | R [get, set] |
Red. | |
float | G [get, set] |
Green. | |
float | B [get, set] |
Blue. | |
float | A [get, set] |
Alpha. | |
Vector4 | Xxxx [get] |
Vector4 | Yxxx [get] |
Vector4 | Zxxx [get] |
Vector4 | Wxxx [get] |
Vector4 | Xyxx [get] |
Vector4 | Yyxx [get] |
Vector4 | Zyxx [get] |
Vector4 | Wyxx [get] |
Vector4 | Xzxx [get] |
Vector4 | Yzxx [get] |
Vector4 | Zzxx [get] |
Vector4 | Wzxx [get] |
Vector4 | Xwxx [get] |
Vector4 | Ywxx [get] |
Vector4 | Zwxx [get] |
Vector4 | Wwxx [get] |
Vector4 | Xxyx [get] |
Vector4 | Yxyx [get] |
Vector4 | Zxyx [get] |
Vector4 | Wxyx [get] |
Vector4 | Xyyx [get] |
Vector4 | Yyyx [get] |
Vector4 | Zyyx [get] |
Vector4 | Wyyx [get] |
Vector4 | Xzyx [get] |
Vector4 | Yzyx [get] |
Vector4 | Zzyx [get] |
Vector4 | Wzyx [get, set] |
Vector4 | Xwyx [get] |
Vector4 | Ywyx [get] |
Vector4 | Zwyx [get, set] |
Vector4 | Wwyx [get] |
Vector4 | Xxzx [get] |
Vector4 | Yxzx [get] |
Vector4 | Zxzx [get] |
Vector4 | Wxzx [get] |
Vector4 | Xyzx [get] |
Vector4 | Yyzx [get] |
Vector4 | Zyzx [get] |
Vector4 | Wyzx [get, set] |
Vector4 | Xzzx [get] |
Vector4 | Yzzx [get] |
Vector4 | Zzzx [get] |
Vector4 | Wzzx [get] |
Vector4 | Xwzx [get] |
Vector4 | Ywzx [get, set] |
Vector4 | Zwzx [get] |
Vector4 | Wwzx [get] |
Vector4 | Xxwx [get] |
Vector4 | Yxwx [get] |
Vector4 | Zxwx [get] |
Vector4 | Wxwx [get] |
Vector4 | Xywx [get] |
Vector4 | Yywx [get] |
Vector4 | Zywx [get, set] |
Vector4 | Wywx [get] |
Vector4 | Xzwx [get] |
Vector4 | Yzwx [get, set] |
Vector4 | Zzwx [get] |
Vector4 | Wzwx [get] |
Vector4 | Xwwx [get] |
Vector4 | Ywwx [get] |
Vector4 | Zwwx [get] |
Vector4 | Wwwx [get] |
Vector4 | Xxxy [get] |
Vector4 | Yxxy [get] |
Vector4 | Zxxy [get] |
Vector4 | Wxxy [get] |
Vector4 | Xyxy [get] |
Vector4 | Yyxy [get] |
Vector4 | Zyxy [get] |
Vector4 | Wyxy [get] |
Vector4 | Xzxy [get] |
Vector4 | Yzxy [get] |
Vector4 | Zzxy [get] |
Vector4 | Wzxy [get, set] |
Vector4 | Xwxy [get] |
Vector4 | Ywxy [get] |
Vector4 | Zwxy [get, set] |
Vector4 | Wwxy [get] |
Vector4 | Xxyy [get] |
Vector4 | Yxyy [get] |
Vector4 | Zxyy [get] |
Vector4 | Wxyy [get] |
Vector4 | Xyyy [get] |
Vector4 | Yyyy [get] |
Vector4 | Zyyy [get] |
Vector4 | Wyyy [get] |
Vector4 | Xzyy [get] |
Vector4 | Yzyy [get] |
Vector4 | Zzyy [get] |
Vector4 | Wzyy [get] |
Vector4 | Xwyy [get] |
Vector4 | Ywyy [get] |
Vector4 | Zwyy [get] |
Vector4 | Wwyy [get] |
Vector4 | Xxzy [get] |
Vector4 | Yxzy [get] |
Vector4 | Zxzy [get] |
Vector4 | Wxzy [get, set] |
Vector4 | Xyzy [get] |
Vector4 | Yyzy [get] |
Vector4 | Zyzy [get] |
Vector4 | Wyzy [get] |
Vector4 | Xzzy [get] |
Vector4 | Yzzy [get] |
Vector4 | Zzzy [get] |
Vector4 | Wzzy [get] |
Vector4 | Xwzy [get, set] |
Vector4 | Ywzy [get] |
Vector4 | Zwzy [get] |
Vector4 | Wwzy [get] |
Vector4 | Xxwy [get] |
Vector4 | Yxwy [get] |
Vector4 | Zxwy [get, set] |
Vector4 | Wxwy [get] |
Vector4 | Xywy [get] |
Vector4 | Yywy [get] |
Vector4 | Zywy [get] |
Vector4 | Wywy [get] |
Vector4 | Xzwy [get, set] |
Vector4 | Yzwy [get] |
Vector4 | Zzwy [get] |
Vector4 | Wzwy [get] |
Vector4 | Xwwy [get] |
Vector4 | Ywwy [get] |
Vector4 | Zwwy [get] |
Vector4 | Wwwy [get] |
Vector4 | Xxxz [get] |
Vector4 | Yxxz [get] |
Vector4 | Zxxz [get] |
Vector4 | Wxxz [get] |
Vector4 | Xyxz [get] |
Vector4 | Yyxz [get] |
Vector4 | Zyxz [get] |
Vector4 | Wyxz [get, set] |
Vector4 | Xzxz [get] |
Vector4 | Yzxz [get] |
Vector4 | Zzxz [get] |
Vector4 | Wzxz [get] |
Vector4 | Xwxz [get] |
Vector4 | Ywxz [get, set] |
Vector4 | Zwxz [get] |
Vector4 | Wwxz [get] |
Vector4 | Xxyz [get] |
Vector4 | Yxyz [get] |
Vector4 | Zxyz [get] |
Vector4 | Wxyz [get, set] |
Vector4 | Xyyz [get] |
Vector4 | Yyyz [get] |
Vector4 | Zyyz [get] |
Vector4 | Wyyz [get] |
Vector4 | Xzyz [get] |
Vector4 | Yzyz [get] |
Vector4 | Zzyz [get] |
Vector4 | Wzyz [get] |
Vector4 | Xwyz [get, set] |
Vector4 | Ywyz [get] |
Vector4 | Zwyz [get] |
Vector4 | Wwyz [get] |
Vector4 | Xxzz [get] |
Vector4 | Yxzz [get] |
Vector4 | Zxzz [get] |
Vector4 | Wxzz [get] |
Vector4 | Xyzz [get] |
Vector4 | Yyzz [get] |
Vector4 | Zyzz [get] |
Vector4 | Wyzz [get] |
Vector4 | Xzzz [get] |
Vector4 | Yzzz [get] |
Vector4 | Zzzz [get] |
Vector4 | Wzzz [get] |
Vector4 | Xwzz [get] |
Vector4 | Ywzz [get] |
Vector4 | Zwzz [get] |
Vector4 | Wwzz [get] |
Vector4 | Xxwz [get] |
Vector4 | Yxwz [get, set] |
Vector4 | Zxwz [get] |
Vector4 | Wxwz [get] |
Vector4 | Xywz [get, set] |
Vector4 | Yywz [get] |
Vector4 | Zywz [get] |
Vector4 | Wywz [get] |
Vector4 | Xzwz [get] |
Vector4 | Yzwz [get] |
Vector4 | Zzwz [get] |
Vector4 | Wzwz [get] |
Vector4 | Xwwz [get] |
Vector4 | Ywwz [get] |
Vector4 | Zwwz [get] |
Vector4 | Wwwz [get] |
Vector4 | Xxxw [get] |
Vector4 | Yxxw [get] |
Vector4 | Zxxw [get] |
Vector4 | Wxxw [get] |
Vector4 | Xyxw [get] |
Vector4 | Yyxw [get] |
Vector4 | Zyxw [get, set] |
Vector4 | Wyxw [get] |
Vector4 | Xzxw [get] |
Vector4 | Yzxw [get, set] |
Vector4 | Zzxw [get] |
Vector4 | Wzxw [get] |
Vector4 | Xwxw [get] |
Vector4 | Ywxw [get] |
Vector4 | Zwxw [get] |
Vector4 | Wwxw [get] |
Vector4 | Xxyw [get] |
Vector4 | Yxyw [get] |
Vector4 | Zxyw [get, set] |
Vector4 | Wxyw [get] |
Vector4 | Xyyw [get] |
Vector4 | Yyyw [get] |
Vector4 | Zyyw [get] |
Vector4 | Wyyw [get] |
Vector4 | Xzyw [get, set] |
Vector4 | Yzyw [get] |
Vector4 | Zzyw [get] |
Vector4 | Wzyw [get] |
Vector4 | Xwyw [get] |
Vector4 | Ywyw [get] |
Vector4 | Zwyw [get] |
Vector4 | Wwyw [get] |
Vector4 | Xxzw [get] |
Vector4 | Yxzw [get, set] |
Vector4 | Zxzw [get] |
Vector4 | Wxzw [get] |
Vector4 | Xyzw [get, set] |
Vector4 | Yyzw [get] |
Vector4 | Zyzw [get] |
Vector4 | Wyzw [get] |
Vector4 | Xzzw [get] |
Vector4 | Yzzw [get] |
Vector4 | Zzzw [get] |
Vector4 | Wzzw [get] |
Vector4 | Xwzw [get] |
Vector4 | Ywzw [get] |
Vector4 | Zwzw [get] |
Vector4 | Wwzw [get] |
Vector4 | Xxww [get] |
Vector4 | Yxww [get] |
Vector4 | Zxww [get] |
Vector4 | Wxww [get] |
Vector4 | Xyww [get] |
Vector4 | Yyww [get] |
Vector4 | Zyww [get] |
Vector4 | Wyww [get] |
Vector4 | Xzww [get] |
Vector4 | Yzww [get] |
Vector4 | Zzww [get] |
Vector4 | Wzww [get] |
Vector4 | Xwww [get] |
Vector4 | Ywww [get] |
Vector4 | Zwww [get] |
Vector4 | Wwww [get] |
Vector3 | Xxx [get] |
Vector3 | Yxx [get] |
Vector3 | Zxx [get] |
Vector3 | Wxx [get] |
Vector3 | Xyx [get] |
Vector3 | Yyx [get] |
Vector3 | Zyx [get, set] |
Vector3 | Wyx [get, set] |
Vector3 | Xzx [get] |
Vector3 | Yzx [get, set] |
Vector3 | Zzx [get] |
Vector3 | Wzx [get, set] |
Vector3 | Xwx [get] |
Vector3 | Ywx [get, set] |
Vector3 | Zwx [get, set] |
Vector3 | Wwx [get] |
Vector3 | Xxy [get] |
Vector3 | Yxy [get] |
Vector3 | Zxy [get, set] |
Vector3 | Wxy [get, set] |
Vector3 | Xyy [get] |
Vector3 | Yyy [get] |
Vector3 | Zyy [get] |
Vector3 | Wyy [get] |
Vector3 | Xzy [get, set] |
Vector3 | Yzy [get] |
Vector3 | Zzy [get] |
Vector3 | Wzy [get, set] |
Vector3 | Xwy [get, set] |
Vector3 | Ywy [get] |
Vector3 | Zwy [get, set] |
Vector3 | Wwy [get] |
Vector3 | Xxz [get] |
Vector3 | Yxz [get, set] |
Vector3 | Zxz [get] |
Vector3 | Wxz [get, set] |
Vector3 | Xyz [get, set] |
Vector3 | Yyz [get] |
Vector3 | Zyz [get] |
Vector3 | Wyz [get, set] |
Vector3 | Xzz [get] |
Vector3 | Yzz [get] |
Vector3 | Zzz [get] |
Vector3 | Wzz [get] |
Vector3 | Xwz [get, set] |
Vector3 | Ywz [get, set] |
Vector3 | Zwz [get] |
Vector3 | Wwz [get] |
Vector3 | Xxw [get] |
Vector3 | Yxw [get, set] |
Vector3 | Zxw [get, set] |
Vector3 | Wxw [get] |
Vector3 | Xyw [get, set] |
Vector3 | Yyw [get] |
Vector3 | Zyw [get, set] |
Vector3 | Wyw [get] |
Vector3 | Xzw [get, set] |
Vector3 | Yzw [get, set] |
Vector3 | Zzw [get] |
Vector3 | Wzw [get] |
Vector3 | Xww [get] |
Vector3 | Yww [get] |
Vector3 | Zww [get] |
Vector3 | Www [get] |
Vector2 | Xx [get] |
Vector2 | Yx [get, set] |
Vector2 | Zx [get, set] |
Vector2 | Wx [get, set] |
Vector2 | Xy [get, set] |
Vector2 | Yy [get] |
Vector2 | Zy [get, set] |
Vector2 | Wy [get, set] |
Vector2 | Xz [get, set] |
Vector2 | Yz [get, set] |
Vector2 | Zz [get] |
Vector2 | Wz [get, set] |
Vector2 | Xw [get, set] |
Vector2 | Yw [get, set] |
Vector2 | Zw [get, set] |
Vector2 | Ww [get] |
Vector4 | Xyz0 [get] |
return a 4 element vector consisting of the current vector with the w component set to 0 | |
Vector4 | Xyz1 [get] |
return a 4 element vector consisting of the current vector with the w component set to 1 |
vector of 4 floats
Vector4 | ( | float | x, |
float | y, | ||
float | z, | ||
float | w | ||
) |
constructor taking 4 scalar floats
x | x value to init with |
y | y value to init with |
z | z value to init with |
w | w value to init with |
constructor taking a Vector3 and a scalar float
xyz | xyz value to init with |
w | w value to init with |
constructor taking a Vector2 and two scalar floats
xy | xy values to init with |
z | z value to init with |
w | w value to init with |
constructor taking two Vector2s
xy | xy values to init with |
zw | zw values to init with |
Vector4 | ( | float | f | ) |
constructor taking one float
f | f |
Vector4 Abs | ( | ) |
element wise absolute value
static function equivalent to Abs(out Vector4)
v | vector |
result | element wise absolute value of v |
void Abs | ( | out Vector4 | result | ) |
element wise absolute value
result | element wise absolute value of this |
static function equivalent to Add(ref Vector4, out Vector4)
v1 | vector 1 |
v2 | vector 2 |
result | v1 + v2 |
element wise clamp
min | min values to clamp against |
max | max values to clamp against |
static function equivalent to Clamp(Vector4, Vector4)
v | vector |
min | min values to clamp against |
max | max values to clamp against |
static function equivalent to Clamp(ref Vector4, ref Vector4, out Vector4)
v | vector |
min | min values to clamp against |
max | max values to clamp against |
result | a new vector consisting of each element of v clamped between min and max |
static function equivalent to Clamp(float, float)
v | vector |
min | min value to clamp against |
max | max value to clamp against |
static function equivalent to Clamp(float, float, out Vector4)
v | vector |
min | min value to clamp against |
max | max value to clamp against |
result | a new vector consisting of each element of v clamped between min and max |
Vector4 Clamp | ( | float | min, |
float | max | ||
) |
element wise clamp
min | min value to clamp against |
max | max value to clamp against |
element wise clamp
min | min values to clamp against |
max | max values to clamp against |
result | a new vector consisting of each element of this clamped between min and max |
void Clamp | ( | float | min, |
float | max, | ||
out Vector4 | result | ||
) |
element wise clamp
min | min value to clamp against |
max | max value to clamp against |
result | a new vector consisting of each element of this clamped between min and max |
float Distance | ( | ref Vector4 | v | ) |
get the distance between this and another vector
v | the vector to get the distance to |
float Distance | ( | Vector4 | v | ) |
get the distance between this and another vector
v | the vector to get the distance to |
static function equivalent to Distance(Vector4)
v1 | vector 1 |
v2 | vector 2 |
static function equivalent to Distance(ref Vector4)
v1 | vector 1 |
v2 | vector 2 |
static function equivalent to DistanceSquared(ref Vector4)
v1 | vector 1 |
v2 | vector 2 |
float DistanceSquared | ( | Vector4 | v | ) |
get the distance squared between this and another vector
v | the vector to get the distance squared to |
float DistanceSquared | ( | ref Vector4 | v | ) |
get the distance squared between this and another vector
v | the vector to get the distance squared to |
static function equivalent to DistanceSquared(Vector4)
v1 | vector 1 |
v2 | vector 2 |
result = this / v
v | vector |
result | this / v |
Vector4 Divide | ( | float | f | ) |
return this / f
f | scalar |
void Divide | ( | float | f, |
out Vector4 | result | ||
) |
result = this / f
f | scalar |
result | this / f |
static function equivalent to Divide(ref Vector4, out Vector4)
v1 | vector 1 |
v2 | vector 2 |
result | v1 / v2 |
static function equivalent to Divide(float, out Vector4)
v | vector |
f | scalar |
result | v / f |
static function equivalent to Dot(Vector4)
v1 | vector 1 |
v2 | vector 2 |
static function equivalent to Dot(ref Vector4)
v1 | vector 1 |
v2 | vector 2 |
float Dot | ( | ref Vector4 | v | ) |
dot product of this and v
v | vector to take the dot product with |
float Dot | ( | Vector4 | v | ) |
dot product of this and v
v | vector to take the dot product with |
bool Equals | ( | Vector4 | v, |
float | epsilon | ||
) |
equality test with an epsilon
v | the vector to compare this to |
epsilon | the epsilon to use in comparison |
bool Equals | ( | Vector4 | v | ) |
equality test
v | the vector to compare this to |
override bool Equals | ( | Object | o | ) |
equality test
o | the object to compare this to |
override int GetHashCode | ( | ) |
gets the hash code for this vector
bool IsInfinity | ( | ) |
test if any elements of this are Infinity
bool IsNaN | ( | ) |
test if any elements of this are NaN
bool IsOne | ( | ) |
test if all elements of this are one
bool IsUnit | ( | float | epsilon | ) |
unit vector test
epsilon | epsilon used to test |
bool IsZero | ( | ) |
test if all elements of this are zero
float Length | ( | ) |
return the length of this vector
static float Length | ( | Vector4 | v | ) | [static] |
static float Length | ( | ref Vector4 | v | ) | [static] |
float LengthSquared | ( | ) |
return the length squared of this vector
static float LengthSquared | ( | Vector4 | v | ) | [static] |
static function equivalent to LengthSquared()
v | vector |
static float LengthSquared | ( | ref Vector4 | v | ) | [static] |
static function equivalent to LengthSquared()
v | vector |
static function equivalent to Lerp(Vector4, float)
v1 | vector 1 |
v2 | vector 2 |
f | lerp amount |
static function equivalent to Lerp(ref Vector4, float, out Vector4)
v1 | vector 1 |
v2 | vector 2 |
f | lerp amount |
result | a Vector4 where each element is the result of lerping f between the corresponding elements of v1 and v2 |
lerp between this and the other vector
v | the other vector to lerp to |
f | lerp amount |
lerp between this and the other vector
v | the other vector to lerp to |
f | lerp amount |
result | a Vector4 where each element is the result of lerping f between the corresponding elements of this and other |
element wise max
v | vector to compare to this |
static function equivalent to Max(Vector4)
v1 | vector 1 |
v2 | vector 2 |
element wise max
v | vector to compare to this |
result | the max of this and v |
static function equivalent to Max(ref Vector4, out Vector4)
v1 | vector 1 |
v2 | vector 2 |
result | the max of v1 and v2 |
Vector4 Max | ( | float | f | ) |
element wise max
f | scalar to compare to this |
void Max | ( | float | f, |
out Vector4 | result | ||
) |
element wise max
f | scalar to compare to this |
result | the max of this and f |
static function equivalent to Max(float, out Vector4)
v | vector |
f | scalar |
result | the max of v and f |
void Min | ( | float | f, |
out Vector4 | result | ||
) |
element wise min
f | scalar to compare to this |
result | the min of this and f |
static function equivalent to Min(Vector4)
v1 | vector 1 |
v2 | vector 2 |
static function equivalent to Min(ref Vector4, out Vector4)
v1 | vector 1 |
v2 | vector 2 |
result | the min of v1 and v2 |
element wise min
v | vector to compare to this |
static function equivalent to Min(float, out Vector4)
v | vector |
f | scalar |
result | the min of v and f |
element wise min
v | vector to compare to this |
result | the min of this and v |
Vector4 Min | ( | float | f | ) |
element wise min
f | scalar to compare to this |
move to target vector by specified length
v | target vector |
length | step length |
result | a new vector moved to target vector by specified length |
static function equivalent to MoveTo(Vector4, float)
v1 | vector 1 |
v2 | vector 2 |
length | step length |
static function equivalent to MoveTo(ref Vector4, float, out Vector4)
v1 | vector 1 |
v2 | vector 2 |
length | step length |
result | a new vector moved to target vector by specified length |
move to target vector by specified length
v | target vector |
length | step length |
static function equivalent to Multiply(float, out Vector4)
v | vector |
f | scalar |
result | v * f |
void Multiply | ( | float | f, |
out Vector4 | result | ||
) |
result = this * f
f | scalar |
result | this * f |
static function equivalent to Multiply(ref Vector4, out Vector4)
v1 | vector 1 |
v2 | vector 2 |
result | v1 * v2 |
result = this * v
v | vector |
result | this * v |
Vector4 Multiply | ( | float | f | ) |
return this * f
f | scalar |
void Negate | ( | out Vector4 | result | ) |
result = -this
result | -this |
static function equivalent to Negate(out Vector4)
v | vector |
result | -v |
Vector4 Negate | ( | ) |
return -this
static function equivalent to Normalize(out Vector4)
v | vector |
result | the vector normalized |
void Normalize | ( | out Vector4 | result | ) |
return this vector normalized
result | this vector normalized |
Vector4 Normalize | ( | ) |
return this vector normalized
not equals operator
v1 | vector 1 |
v2 | vector 2 |
multiply each element of vector by scalar float
f | the scalar to multiply each element of the vector by |
v | the vector to multiply |
multiplication operator
v1 | vector 1 |
v2 | vector 2 |
multiply each element of vector by scalar float
v | the vector to multiply |
f | the scalar to multiply each element of the vector by |
adds a scalar float to each element of a vector
v | the vector to add |
f | the scalar float to add each element of the vector |
adds a scalar float to each element of a vector
f | the scalar float to add each element of the vector |
v | the vector to add |
vector addition operator
v1 | vector 1 |
v2 | vector 2 |
vector subtraction operator
v1 | vector 1 |
v2 | vector 2 |
unary minus operator
v | vector to negate |
creates a new vector consisting of {f, f, f, f}, and then subtracts v from it
f | the scalar that we subtract v from |
v | the vector to subtract |
subtract a scalar float from each element of a vector
v | the vector to subtract from |
f | the scalar float to subtract from each element of the vector |
division operator
v1 | vector 1 |
v2 | vector 2 |
divide each element of a vector by a scalar float
v | the vector to divide by scalar |
f | the scalar to divide by |
create a new vector consisting of {f, f, f, f} and divide it by vec
f | the scalar to divide by vector |
v | the vector to divide by |
equality operator
v1 | vector 1 |
v2 | vector 2 |
static function equivalent to Repeat(Vector4, Vector4)
v | vector |
min | min values to repeat over |
max | max values to repeat over |
Vector4 Repeat | ( | float | min, |
float | max | ||
) |
element wise repeat
min | min value to repeat over |
max | max value to repeat over |
element wise repeat
min | min values to repeat over |
max | max values to repeat over |
result | a new vector consisting of each element of this repeated between min and max |
static function equivalent to Repeat(float, float, out Vector4)
v | vector |
min | min value to repeat over |
max | max value to repeat over |
result | a new vector consisting of each element of v repeated between min and max |
static function equivalent to Repeat(ref Vector4, ref Vector4, out Vector4)
v | vector |
min | min values to repeat over |
max | max values to repeat over |
result | a new vector consisting of each element of v repeated between min and max |
static function equivalent to Repeat(float, float)
v | vector |
min | min value to repeat over |
max | max value to repeat over |
element wise repeat
min | min values to repeat over |
max | max values to repeat over |
void Repeat | ( | float | min, |
float | max, | ||
out Vector4 | result | ||
) |
element wise repeat
min | min value to repeat over |
max | max value to repeat over |
result | a new vector consisting of each element of this repeated between min and max |
static function equivalent to Subtract(ref Vector4, out Vector4)
v1 | vector 1 |
v2 | vector 2 |
result | v1 - v2 |
result = this - v
v | vector |
result | this - v |
override string ToString | ( | ) |
get the string representation of this vector
return a new vector of all ones
return a new vector of all zeros with only the w value set to one
return a new vector of all zeros with only the x value set to one
return a new vector of all zeros with only the y value set to one
return a new vector of all zeros with only the z value set to one
float W |
W.
float X |
X.
float Y |
Y.
float Z |
Z.
return a new vector of all zeros
float A [get, set] |
Alpha.
float B [get, set] |
Blue.
float G [get, set] |
Green.
float R [get, set] |
Red.
Vector2 Ww [get] |
return a new vector consisting of the current vector's w, w values
Vector3 Www [get] |
return a new vector consisting of the current vector's w, w, w values
Vector4 Wwww [get] |
return a new vector consisting of the current vector's w, w, w, w values
Vector4 Wwwx [get] |
return a new vector consisting of the current vector's w, w, w, x values
Vector4 Wwwy [get] |
return a new vector consisting of the current vector's w, w, w, y values
Vector4 Wwwz [get] |
return a new vector consisting of the current vector's w, w, w, z values
Vector3 Wwx [get] |
return a new vector consisting of the current vector's w, w, x values
Vector4 Wwxw [get] |
return a new vector consisting of the current vector's w, w, x, w values
Vector4 Wwxx [get] |
return a new vector consisting of the current vector's w, w, x, x values
Vector4 Wwxy [get] |
return a new vector consisting of the current vector's w, w, x, y values
Vector4 Wwxz [get] |
return a new vector consisting of the current vector's w, w, x, z values
Vector3 Wwy [get] |
return a new vector consisting of the current vector's w, w, y values
Vector4 Wwyw [get] |
return a new vector consisting of the current vector's w, w, y, w values
Vector4 Wwyx [get] |
return a new vector consisting of the current vector's w, w, y, x values
Vector4 Wwyy [get] |
return a new vector consisting of the current vector's w, w, y, y values
Vector4 Wwyz [get] |
return a new vector consisting of the current vector's w, w, y, z values
Vector3 Wwz [get] |
return a new vector consisting of the current vector's w, w, z values
Vector4 Wwzw [get] |
return a new vector consisting of the current vector's w, w, z, w values
Vector4 Wwzx [get] |
return a new vector consisting of the current vector's w, w, z, x values
Vector4 Wwzy [get] |
return a new vector consisting of the current vector's w, w, z, y values
Vector4 Wwzz [get] |
return a new vector consisting of the current vector's w, w, z, z values
Vector2 Wx [get, set] |
return a new vector consisting of, or set, the current vector's w, x values
Vector3 Wxw [get] |
return a new vector consisting of the current vector's w, x, w values
Vector4 Wxww [get] |
return a new vector consisting of the current vector's w, x, w, w values
Vector4 Wxwx [get] |
return a new vector consisting of the current vector's w, x, w, x values
Vector4 Wxwy [get] |
return a new vector consisting of the current vector's w, x, w, y values
Vector4 Wxwz [get] |
return a new vector consisting of the current vector's w, x, w, z values
Vector3 Wxx [get] |
return a new vector consisting of the current vector's w, x, x values
Vector4 Wxxw [get] |
return a new vector consisting of the current vector's w, x, x, w values
Vector4 Wxxx [get] |
return a new vector consisting of the current vector's w, x, x, x values
Vector4 Wxxy [get] |
return a new vector consisting of the current vector's w, x, x, y values
Vector4 Wxxz [get] |
return a new vector consisting of the current vector's w, x, x, z values
Vector3 Wxy [get, set] |
return a new vector consisting of, or set, the current vector's w, x, y values
Vector4 Wxyw [get] |
return a new vector consisting of the current vector's w, x, y, w values
Vector4 Wxyx [get] |
return a new vector consisting of the current vector's w, x, y, x values
Vector4 Wxyy [get] |
return a new vector consisting of the current vector's w, x, y, y values
Vector4 Wxyz [get, set] |
return a new vector consisting of, or set, the current vector's w, x, y, z values
Vector3 Wxz [get, set] |
return a new vector consisting of, or set, the current vector's w, x, z values
Vector4 Wxzw [get] |
return a new vector consisting of the current vector's w, x, z, w values
Vector4 Wxzx [get] |
return a new vector consisting of the current vector's w, x, z, x values
Vector4 Wxzy [get, set] |
return a new vector consisting of, or set, the current vector's w, x, z, y values
Vector4 Wxzz [get] |
return a new vector consisting of the current vector's w, x, z, z values
Vector2 Wy [get, set] |
return a new vector consisting of, or set, the current vector's w, y values
Vector3 Wyw [get] |
return a new vector consisting of the current vector's w, y, w values
Vector4 Wyww [get] |
return a new vector consisting of the current vector's w, y, w, w values
Vector4 Wywx [get] |
return a new vector consisting of the current vector's w, y, w, x values
Vector4 Wywy [get] |
return a new vector consisting of the current vector's w, y, w, y values
Vector4 Wywz [get] |
return a new vector consisting of the current vector's w, y, w, z values
Vector3 Wyx [get, set] |
return a new vector consisting of, or set, the current vector's w, y, x values
Vector4 Wyxw [get] |
return a new vector consisting of the current vector's w, y, x, w values
Vector4 Wyxx [get] |
return a new vector consisting of the current vector's w, y, x, x values
Vector4 Wyxy [get] |
return a new vector consisting of the current vector's w, y, x, y values
Vector4 Wyxz [get, set] |
return a new vector consisting of, or set, the current vector's w, y, x, z values
Vector3 Wyy [get] |
return a new vector consisting of the current vector's w, y, y values
Vector4 Wyyw [get] |
return a new vector consisting of the current vector's w, y, y, w values
Vector4 Wyyx [get] |
return a new vector consisting of the current vector's w, y, y, x values
Vector4 Wyyy [get] |
return a new vector consisting of the current vector's w, y, y, y values
Vector4 Wyyz [get] |
return a new vector consisting of the current vector's w, y, y, z values
Vector3 Wyz [get, set] |
return a new vector consisting of, or set, the current vector's w, y, z values
Vector4 Wyzw [get] |
return a new vector consisting of the current vector's w, y, z, w values
Vector4 Wyzx [get, set] |
return a new vector consisting of, or set, the current vector's w, y, z, x values
Vector4 Wyzy [get] |
return a new vector consisting of the current vector's w, y, z, y values
Vector4 Wyzz [get] |
return a new vector consisting of the current vector's w, y, z, z values
Vector2 Wz [get, set] |
return a new vector consisting of, or set, the current vector's w, z values
Vector3 Wzw [get] |
return a new vector consisting of the current vector's w, z, w values
Vector4 Wzww [get] |
return a new vector consisting of the current vector's w, z, w, w values
Vector4 Wzwx [get] |
return a new vector consisting of the current vector's w, z, w, x values
Vector4 Wzwy [get] |
return a new vector consisting of the current vector's w, z, w, y values
Vector4 Wzwz [get] |
return a new vector consisting of the current vector's w, z, w, z values
Vector3 Wzx [get, set] |
return a new vector consisting of, or set, the current vector's w, z, x values
Vector4 Wzxw [get] |
return a new vector consisting of the current vector's w, z, x, w values
Vector4 Wzxx [get] |
return a new vector consisting of the current vector's w, z, x, x values
Vector4 Wzxy [get, set] |
return a new vector consisting of, or set, the current vector's w, z, x, y values
Vector4 Wzxz [get] |
return a new vector consisting of the current vector's w, z, x, z values
Vector3 Wzy [get, set] |
return a new vector consisting of, or set, the current vector's w, z, y values
Vector4 Wzyw [get] |
return a new vector consisting of the current vector's w, z, y, w values
Vector4 Wzyx [get, set] |
return a new vector consisting of, or set, the current vector's w, z, y, x values
Vector4 Wzyy [get] |
return a new vector consisting of the current vector's w, z, y, y values
Vector4 Wzyz [get] |
return a new vector consisting of the current vector's w, z, y, z values
Vector3 Wzz [get] |
return a new vector consisting of the current vector's w, z, z values
Vector4 Wzzw [get] |
return a new vector consisting of the current vector's w, z, z, w values
Vector4 Wzzx [get] |
return a new vector consisting of the current vector's w, z, z, x values
Vector4 Wzzy [get] |
return a new vector consisting of the current vector's w, z, z, y values
Vector4 Wzzz [get] |
return a new vector consisting of the current vector's w, z, z, z values
Vector2 Xw [get, set] |
return a new vector consisting of, or set, the current vector's x, w values
Vector3 Xww [get] |
return a new vector consisting of the current vector's x, w, w values
Vector4 Xwww [get] |
return a new vector consisting of the current vector's x, w, w, w values
Vector4 Xwwx [get] |
return a new vector consisting of the current vector's x, w, w, x values
Vector4 Xwwy [get] |
return a new vector consisting of the current vector's x, w, w, y values
Vector4 Xwwz [get] |
return a new vector consisting of the current vector's x, w, w, z values
Vector3 Xwx [get] |
return a new vector consisting of the current vector's x, w, x values
Vector4 Xwxw [get] |
return a new vector consisting of the current vector's x, w, x, w values
Vector4 Xwxx [get] |
return a new vector consisting of the current vector's x, w, x, x values
Vector4 Xwxy [get] |
return a new vector consisting of the current vector's x, w, x, y values
Vector4 Xwxz [get] |
return a new vector consisting of the current vector's x, w, x, z values
Vector3 Xwy [get, set] |
return a new vector consisting of, or set, the current vector's x, w, y values
Vector4 Xwyw [get] |
return a new vector consisting of the current vector's x, w, y, w values
Vector4 Xwyx [get] |
return a new vector consisting of the current vector's x, w, y, x values
Vector4 Xwyy [get] |
return a new vector consisting of the current vector's x, w, y, y values
Vector4 Xwyz [get, set] |
return a new vector consisting of, or set, the current vector's x, w, y, z values
Vector3 Xwz [get, set] |
return a new vector consisting of, or set, the current vector's x, w, z values
Vector4 Xwzw [get] |
return a new vector consisting of the current vector's x, w, z, w values
Vector4 Xwzx [get] |
return a new vector consisting of the current vector's x, w, z, x values
Vector4 Xwzy [get, set] |
return a new vector consisting of, or set, the current vector's x, w, z, y values
Vector4 Xwzz [get] |
return a new vector consisting of the current vector's x, w, z, z values
Vector2 Xx [get] |
return a new vector consisting of the current vector's x, x values
Vector3 Xxw [get] |
return a new vector consisting of the current vector's x, x, w values
Vector4 Xxww [get] |
return a new vector consisting of the current vector's x, x, w, w values
Vector4 Xxwx [get] |
return a new vector consisting of the current vector's x, x, w, x values
Vector4 Xxwy [get] |
return a new vector consisting of the current vector's x, x, w, y values
Vector4 Xxwz [get] |
return a new vector consisting of the current vector's x, x, w, z values
Vector3 Xxx [get] |
return a new vector consisting of the current vector's x, x, x values
Vector4 Xxxw [get] |
return a new vector consisting of the current vector's x, x, x, w values
Vector4 Xxxx [get] |
return a new vector consisting of the current vector's x, x, x, x values
Vector4 Xxxy [get] |
return a new vector consisting of the current vector's x, x, x, y values
Vector4 Xxxz [get] |
return a new vector consisting of the current vector's x, x, x, z values
Vector3 Xxy [get] |
return a new vector consisting of the current vector's x, x, y values
Vector4 Xxyw [get] |
return a new vector consisting of the current vector's x, x, y, w values
Vector4 Xxyx [get] |
return a new vector consisting of the current vector's x, x, y, x values
Vector4 Xxyy [get] |
return a new vector consisting of the current vector's x, x, y, y values
Vector4 Xxyz [get] |
return a new vector consisting of the current vector's x, x, y, z values
Vector3 Xxz [get] |
return a new vector consisting of the current vector's x, x, z values
Vector4 Xxzw [get] |
return a new vector consisting of the current vector's x, x, z, w values
Vector4 Xxzx [get] |
return a new vector consisting of the current vector's x, x, z, x values
Vector4 Xxzy [get] |
return a new vector consisting of the current vector's x, x, z, y values
Vector4 Xxzz [get] |
return a new vector consisting of the current vector's x, x, z, z values
Vector2 Xy [get, set] |
return a new vector consisting of, or set, the current vector's x, y values
Vector3 Xyw [get, set] |
return a new vector consisting of, or set, the current vector's x, y, w values
Vector4 Xyww [get] |
return a new vector consisting of the current vector's x, y, w, w values
Vector4 Xywx [get] |
return a new vector consisting of the current vector's x, y, w, x values
Vector4 Xywy [get] |
return a new vector consisting of the current vector's x, y, w, y values
Vector4 Xywz [get, set] |
return a new vector consisting of, or set, the current vector's x, y, w, z values
Vector3 Xyx [get] |
return a new vector consisting of the current vector's x, y, x values
Vector4 Xyxw [get] |
return a new vector consisting of the current vector's x, y, x, w values
Vector4 Xyxx [get] |
return a new vector consisting of the current vector's x, y, x, x values
Vector4 Xyxy [get] |
return a new vector consisting of the current vector's x, y, x, y values
Vector4 Xyxz [get] |
return a new vector consisting of the current vector's x, y, x, z values
Vector3 Xyy [get] |
return a new vector consisting of the current vector's x, y, y values
Vector4 Xyyw [get] |
return a new vector consisting of the current vector's x, y, y, w values
Vector4 Xyyx [get] |
return a new vector consisting of the current vector's x, y, y, x values
Vector4 Xyyy [get] |
return a new vector consisting of the current vector's x, y, y, y values
Vector4 Xyyz [get] |
return a new vector consisting of the current vector's x, y, y, z values
Vector3 Xyz [get, set] |
return a new vector consisting of, or set, the current vector's x, y, z values
Vector4 Xyz0 [get] |
return a 4 element vector consisting of the current vector with the w component set to 0
Vector4 Xyz1 [get] |
return a 4 element vector consisting of the current vector with the w component set to 1
Vector4 Xyzw [get, set] |
return a new vector consisting of, or set, the current vector's x, y, z, w values
Vector4 Xyzx [get] |
return a new vector consisting of the current vector's x, y, z, x values
Vector4 Xyzy [get] |
return a new vector consisting of the current vector's x, y, z, y values
Vector4 Xyzz [get] |
return a new vector consisting of the current vector's x, y, z, z values
Vector2 Xz [get, set] |
return a new vector consisting of, or set, the current vector's x, z values
Vector3 Xzw [get, set] |
return a new vector consisting of, or set, the current vector's x, z, w values
Vector4 Xzww [get] |
return a new vector consisting of the current vector's x, z, w, w values
Vector4 Xzwx [get] |
return a new vector consisting of the current vector's x, z, w, x values
Vector4 Xzwy [get, set] |
return a new vector consisting of, or set, the current vector's x, z, w, y values
Vector4 Xzwz [get] |
return a new vector consisting of the current vector's x, z, w, z values
Vector3 Xzx [get] |
return a new vector consisting of the current vector's x, z, x values
Vector4 Xzxw [get] |
return a new vector consisting of the current vector's x, z, x, w values
Vector4 Xzxx [get] |
return a new vector consisting of the current vector's x, z, x, x values
Vector4 Xzxy [get] |
return a new vector consisting of the current vector's x, z, x, y values
Vector4 Xzxz [get] |
return a new vector consisting of the current vector's x, z, x, z values
Vector3 Xzy [get, set] |
return a new vector consisting of, or set, the current vector's x, z, y values
Vector4 Xzyw [get, set] |
return a new vector consisting of, or set, the current vector's x, z, y, w values
Vector4 Xzyx [get] |
return a new vector consisting of the current vector's x, z, y, x values
Vector4 Xzyy [get] |
return a new vector consisting of the current vector's x, z, y, y values
Vector4 Xzyz [get] |
return a new vector consisting of the current vector's x, z, y, z values
Vector3 Xzz [get] |
return a new vector consisting of the current vector's x, z, z values
Vector4 Xzzw [get] |
return a new vector consisting of the current vector's x, z, z, w values
Vector4 Xzzx [get] |
return a new vector consisting of the current vector's x, z, z, x values
Vector4 Xzzy [get] |
return a new vector consisting of the current vector's x, z, z, y values
Vector4 Xzzz [get] |
return a new vector consisting of the current vector's x, z, z, z values
Vector2 Yw [get, set] |
return a new vector consisting of, or set, the current vector's y, w values
Vector3 Yww [get] |
return a new vector consisting of the current vector's y, w, w values
Vector4 Ywww [get] |
return a new vector consisting of the current vector's y, w, w, w values
Vector4 Ywwx [get] |
return a new vector consisting of the current vector's y, w, w, x values
Vector4 Ywwy [get] |
return a new vector consisting of the current vector's y, w, w, y values
Vector4 Ywwz [get] |
return a new vector consisting of the current vector's y, w, w, z values
Vector3 Ywx [get, set] |
return a new vector consisting of, or set, the current vector's y, w, x values
Vector4 Ywxw [get] |
return a new vector consisting of the current vector's y, w, x, w values
Vector4 Ywxx [get] |
return a new vector consisting of the current vector's y, w, x, x values
Vector4 Ywxy [get] |
return a new vector consisting of the current vector's y, w, x, y values
Vector4 Ywxz [get, set] |
return a new vector consisting of, or set, the current vector's y, w, x, z values
Vector3 Ywy [get] |
return a new vector consisting of the current vector's y, w, y values
Vector4 Ywyw [get] |
return a new vector consisting of the current vector's y, w, y, w values
Vector4 Ywyx [get] |
return a new vector consisting of the current vector's y, w, y, x values
Vector4 Ywyy [get] |
return a new vector consisting of the current vector's y, w, y, y values
Vector4 Ywyz [get] |
return a new vector consisting of the current vector's y, w, y, z values
Vector3 Ywz [get, set] |
return a new vector consisting of, or set, the current vector's y, w, z values
Vector4 Ywzw [get] |
return a new vector consisting of the current vector's y, w, z, w values
Vector4 Ywzx [get, set] |
return a new vector consisting of, or set, the current vector's y, w, z, x values
Vector4 Ywzy [get] |
return a new vector consisting of the current vector's y, w, z, y values
Vector4 Ywzz [get] |
return a new vector consisting of the current vector's y, w, z, z values
Vector2 Yx [get, set] |
return a new vector consisting of, or set, the current vector's y, x values
Vector3 Yxw [get, set] |
return a new vector consisting of, or set, the current vector's y, x, w values
Vector4 Yxww [get] |
return a new vector consisting of the current vector's y, x, w, w values
Vector4 Yxwx [get] |
return a new vector consisting of the current vector's y, x, w, x values
Vector4 Yxwy [get] |
return a new vector consisting of the current vector's y, x, w, y values
Vector4 Yxwz [get, set] |
return a new vector consisting of, or set, the current vector's y, x, w, z values
Vector3 Yxx [get] |
return a new vector consisting of the current vector's y, x, x values
Vector4 Yxxw [get] |
return a new vector consisting of the current vector's y, x, x, w values
Vector4 Yxxx [get] |
return a new vector consisting of the current vector's y, x, x, x values
Vector4 Yxxy [get] |
return a new vector consisting of the current vector's y, x, x, y values
Vector4 Yxxz [get] |
return a new vector consisting of the current vector's y, x, x, z values
Vector3 Yxy [get] |
return a new vector consisting of the current vector's y, x, y values
Vector4 Yxyw [get] |
return a new vector consisting of the current vector's y, x, y, w values
Vector4 Yxyx [get] |
return a new vector consisting of the current vector's y, x, y, x values
Vector4 Yxyy [get] |
return a new vector consisting of the current vector's y, x, y, y values
Vector4 Yxyz [get] |
return a new vector consisting of the current vector's y, x, y, z values
Vector3 Yxz [get, set] |
return a new vector consisting of, or set, the current vector's y, x, z values
Vector4 Yxzw [get, set] |
return a new vector consisting of, or set, the current vector's y, x, z, w values
Vector4 Yxzx [get] |
return a new vector consisting of the current vector's y, x, z, x values
Vector4 Yxzy [get] |
return a new vector consisting of the current vector's y, x, z, y values
Vector4 Yxzz [get] |
return a new vector consisting of the current vector's y, x, z, z values
Vector2 Yy [get] |
return a new vector consisting of the current vector's y, y values
Vector3 Yyw [get] |
return a new vector consisting of the current vector's y, y, w values
Vector4 Yyww [get] |
return a new vector consisting of the current vector's y, y, w, w values
Vector4 Yywx [get] |
return a new vector consisting of the current vector's y, y, w, x values
Vector4 Yywy [get] |
return a new vector consisting of the current vector's y, y, w, y values
Vector4 Yywz [get] |
return a new vector consisting of the current vector's y, y, w, z values
Vector3 Yyx [get] |
return a new vector consisting of the current vector's y, y, x values
Vector4 Yyxw [get] |
return a new vector consisting of the current vector's y, y, x, w values
Vector4 Yyxx [get] |
return a new vector consisting of the current vector's y, y, x, x values
Vector4 Yyxy [get] |
return a new vector consisting of the current vector's y, y, x, y values
Vector4 Yyxz [get] |
return a new vector consisting of the current vector's y, y, x, z values
Vector3 Yyy [get] |
return a new vector consisting of the current vector's y, y, y values
Vector4 Yyyw [get] |
return a new vector consisting of the current vector's y, y, y, w values
Vector4 Yyyx [get] |
return a new vector consisting of the current vector's y, y, y, x values
Vector4 Yyyy [get] |
return a new vector consisting of the current vector's y, y, y, y values
Vector4 Yyyz [get] |
return a new vector consisting of the current vector's y, y, y, z values
Vector3 Yyz [get] |
return a new vector consisting of the current vector's y, y, z values
Vector4 Yyzw [get] |
return a new vector consisting of the current vector's y, y, z, w values
Vector4 Yyzx [get] |
return a new vector consisting of the current vector's y, y, z, x values
Vector4 Yyzy [get] |
return a new vector consisting of the current vector's y, y, z, y values
Vector4 Yyzz [get] |
return a new vector consisting of the current vector's y, y, z, z values
Vector2 Yz [get, set] |
return a new vector consisting of, or set, the current vector's y, z values
Vector3 Yzw [get, set] |
return a new vector consisting of, or set, the current vector's y, z, w values
Vector4 Yzww [get] |
return a new vector consisting of the current vector's y, z, w, w values
Vector4 Yzwx [get, set] |
return a new vector consisting of, or set, the current vector's y, z, w, x values
Vector4 Yzwy [get] |
return a new vector consisting of the current vector's y, z, w, y values
Vector4 Yzwz [get] |
return a new vector consisting of the current vector's y, z, w, z values
Vector3 Yzx [get, set] |
return a new vector consisting of, or set, the current vector's y, z, x values
Vector4 Yzxw [get, set] |
return a new vector consisting of, or set, the current vector's y, z, x, w values
Vector4 Yzxx [get] |
return a new vector consisting of the current vector's y, z, x, x values
Vector4 Yzxy [get] |
return a new vector consisting of the current vector's y, z, x, y values
Vector4 Yzxz [get] |
return a new vector consisting of the current vector's y, z, x, z values
Vector3 Yzy [get] |
return a new vector consisting of the current vector's y, z, y values
Vector4 Yzyw [get] |
return a new vector consisting of the current vector's y, z, y, w values
Vector4 Yzyx [get] |
return a new vector consisting of the current vector's y, z, y, x values
Vector4 Yzyy [get] |
return a new vector consisting of the current vector's y, z, y, y values
Vector4 Yzyz [get] |
return a new vector consisting of the current vector's y, z, y, z values
Vector3 Yzz [get] |
return a new vector consisting of the current vector's y, z, z values
Vector4 Yzzw [get] |
return a new vector consisting of the current vector's y, z, z, w values
Vector4 Yzzx [get] |
return a new vector consisting of the current vector's y, z, z, x values
Vector4 Yzzy [get] |
return a new vector consisting of the current vector's y, z, z, y values
Vector4 Yzzz [get] |
return a new vector consisting of the current vector's y, z, z, z values
Vector2 Zw [get, set] |
return a new vector consisting of, or set, the current vector's z, w values
Vector3 Zww [get] |
return a new vector consisting of the current vector's z, w, w values
Vector4 Zwww [get] |
return a new vector consisting of the current vector's z, w, w, w values
Vector4 Zwwx [get] |
return a new vector consisting of the current vector's z, w, w, x values
Vector4 Zwwy [get] |
return a new vector consisting of the current vector's z, w, w, y values
Vector4 Zwwz [get] |
return a new vector consisting of the current vector's z, w, w, z values
Vector3 Zwx [get, set] |
return a new vector consisting of, or set, the current vector's z, w, x values
Vector4 Zwxw [get] |
return a new vector consisting of the current vector's z, w, x, w values
Vector4 Zwxx [get] |
return a new vector consisting of the current vector's z, w, x, x values
Vector4 Zwxy [get, set] |
return a new vector consisting of, or set, the current vector's z, w, x, y values
Vector4 Zwxz [get] |
return a new vector consisting of the current vector's z, w, x, z values
Vector3 Zwy [get, set] |
return a new vector consisting of, or set, the current vector's z, w, y values
Vector4 Zwyw [get] |
return a new vector consisting of the current vector's z, w, y, w values
Vector4 Zwyx [get, set] |
return a new vector consisting of, or set, the current vector's z, w, y, x values
Vector4 Zwyy [get] |
return a new vector consisting of the current vector's z, w, y, y values
Vector4 Zwyz [get] |
return a new vector consisting of the current vector's z, w, y, z values
Vector3 Zwz [get] |
return a new vector consisting of the current vector's z, w, z values
Vector4 Zwzw [get] |
return a new vector consisting of the current vector's z, w, z, w values
Vector4 Zwzx [get] |
return a new vector consisting of the current vector's z, w, z, x values
Vector4 Zwzy [get] |
return a new vector consisting of the current vector's z, w, z, y values
Vector4 Zwzz [get] |
return a new vector consisting of the current vector's z, w, z, z values
Vector2 Zx [get, set] |
return a new vector consisting of, or set, the current vector's z, x values
Vector3 Zxw [get, set] |
return a new vector consisting of, or set, the current vector's z, x, w values
Vector4 Zxww [get] |
return a new vector consisting of the current vector's z, x, w, w values
Vector4 Zxwx [get] |
return a new vector consisting of the current vector's z, x, w, x values
Vector4 Zxwy [get, set] |
return a new vector consisting of, or set, the current vector's z, x, w, y values
Vector4 Zxwz [get] |
return a new vector consisting of the current vector's z, x, w, z values
Vector3 Zxx [get] |
return a new vector consisting of the current vector's z, x, x values
Vector4 Zxxw [get] |
return a new vector consisting of the current vector's z, x, x, w values
Vector4 Zxxx [get] |
return a new vector consisting of the current vector's z, x, x, x values
Vector4 Zxxy [get] |
return a new vector consisting of the current vector's z, x, x, y values
Vector4 Zxxz [get] |
return a new vector consisting of the current vector's z, x, x, z values
Vector3 Zxy [get, set] |
return a new vector consisting of, or set, the current vector's z, x, y values
Vector4 Zxyw [get, set] |
return a new vector consisting of, or set, the current vector's z, x, y, w values
Vector4 Zxyx [get] |
return a new vector consisting of the current vector's z, x, y, x values
Vector4 Zxyy [get] |
return a new vector consisting of the current vector's z, x, y, y values
Vector4 Zxyz [get] |
return a new vector consisting of the current vector's z, x, y, z values
Vector3 Zxz [get] |
return a new vector consisting of the current vector's z, x, z values
Vector4 Zxzw [get] |
return a new vector consisting of the current vector's z, x, z, w values
Vector4 Zxzx [get] |
return a new vector consisting of the current vector's z, x, z, x values
Vector4 Zxzy [get] |
return a new vector consisting of the current vector's z, x, z, y values
Vector4 Zxzz [get] |
return a new vector consisting of the current vector's z, x, z, z values
Vector2 Zy [get, set] |
return a new vector consisting of, or set, the current vector's z, y values
Vector3 Zyw [get, set] |
return a new vector consisting of, or set, the current vector's z, y, w values
Vector4 Zyww [get] |
return a new vector consisting of the current vector's z, y, w, w values
Vector4 Zywx [get, set] |
return a new vector consisting of, or set, the current vector's z, y, w, x values
Vector4 Zywy [get] |
return a new vector consisting of the current vector's z, y, w, y values
Vector4 Zywz [get] |
return a new vector consisting of the current vector's z, y, w, z values
Vector3 Zyx [get, set] |
return a new vector consisting of, or set, the current vector's z, y, x values
Vector4 Zyxw [get, set] |
return a new vector consisting of, or set, the current vector's z, y, x, w values
Vector4 Zyxx [get] |
return a new vector consisting of the current vector's z, y, x, x values
Vector4 Zyxy [get] |
return a new vector consisting of the current vector's z, y, x, y values
Vector4 Zyxz [get] |
return a new vector consisting of the current vector's z, y, x, z values
Vector3 Zyy [get] |
return a new vector consisting of the current vector's z, y, y values
Vector4 Zyyw [get] |
return a new vector consisting of the current vector's z, y, y, w values
Vector4 Zyyx [get] |
return a new vector consisting of the current vector's z, y, y, x values
Vector4 Zyyy [get] |
return a new vector consisting of the current vector's z, y, y, y values
Vector4 Zyyz [get] |
return a new vector consisting of the current vector's z, y, y, z values
Vector3 Zyz [get] |
return a new vector consisting of the current vector's z, y, z values
Vector4 Zyzw [get] |
return a new vector consisting of the current vector's z, y, z, w values
Vector4 Zyzx [get] |
return a new vector consisting of the current vector's z, y, z, x values
Vector4 Zyzy [get] |
return a new vector consisting of the current vector's z, y, z, y values
Vector4 Zyzz [get] |
return a new vector consisting of the current vector's z, y, z, z values
Vector2 Zz [get] |
return a new vector consisting of the current vector's z, z values
Vector3 Zzw [get] |
return a new vector consisting of the current vector's z, z, w values
Vector4 Zzww [get] |
return a new vector consisting of the current vector's z, z, w, w values
Vector4 Zzwx [get] |
return a new vector consisting of the current vector's z, z, w, x values
Vector4 Zzwy [get] |
return a new vector consisting of the current vector's z, z, w, y values
Vector4 Zzwz [get] |
return a new vector consisting of the current vector's z, z, w, z values
Vector3 Zzx [get] |
return a new vector consisting of the current vector's z, z, x values
Vector4 Zzxw [get] |
return a new vector consisting of the current vector's z, z, x, w values
Vector4 Zzxx [get] |
return a new vector consisting of the current vector's z, z, x, x values
Vector4 Zzxy [get] |
return a new vector consisting of the current vector's z, z, x, y values
Vector4 Zzxz [get] |
return a new vector consisting of the current vector's z, z, x, z values
Vector3 Zzy [get] |
return a new vector consisting of the current vector's z, z, y values
Vector4 Zzyw [get] |
return a new vector consisting of the current vector's z, z, y, w values
Vector4 Zzyx [get] |
return a new vector consisting of the current vector's z, z, y, x values
Vector4 Zzyy [get] |
return a new vector consisting of the current vector's z, z, y, y values
Vector4 Zzyz [get] |
return a new vector consisting of the current vector's z, z, y, z values
Vector3 Zzz [get] |
return a new vector consisting of the current vector's z, z, z values
Vector4 Zzzw [get] |
return a new vector consisting of the current vector's z, z, z, w values
Vector4 Zzzx [get] |
return a new vector consisting of the current vector's z, z, z, x values
Vector4 Zzzy [get] |
return a new vector consisting of the current vector's z, z, z, y values
Vector4 Zzzz [get] |
return a new vector consisting of the current vector's z, z, z, z values