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