vector of 2 floats [詳細]
Public メソッド | |
| Vector2 (float x, float y) | |
| constructor taking two floats | |
| Vector2 (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 (Vector2 v) |
| get the distance between this and another vector | |
| float | Distance (ref Vector2 v) |
| get the distance between this and another vector | |
| float | DistanceSquared (Vector2 v) |
| get the distance squared between this and another vector | |
| float | DistanceSquared (ref Vector2 v) |
| get the distance squared between this and another vector | |
| float | Dot (Vector2 v) |
| dot product of this and v | |
| float | Dot (ref Vector2 v) |
| dot product of this and v | |
| float | Determinant (Vector2 v) |
| return the determinant of the 2x2 matrix formed by this and v | |
| float | Determinant (ref Vector2 v) |
| return the determinant of the 2x2 matrix formed by this and v | |
| Vector2 | Normalize () |
| return this vector normalized | |
| void | Normalize (out Vector2 result) |
| return this vector normalized | |
| Vector2 | Abs () |
| element wise absolute value | |
| void | Abs (out Vector2 result) |
| element wise absolute value | |
| Vector2 | Min (Vector2 v) |
| element wise min | |
| void | Min (ref Vector2 v, out Vector2 result) |
| element wise min | |
| Vector2 | Min (float f) |
| element wise min | |
| void | Min (float f, out Vector2 result) |
| element wise min | |
| Vector2 | Max (Vector2 v) |
| element wise max | |
| void | Max (ref Vector2 v, out Vector2 result) |
| element wise max | |
| Vector2 | Max (float f) |
| element wise max | |
| void | Max (float f, out Vector2 result) |
| element wise max | |
| Vector2 | Clamp (Vector2 min, Vector2 max) |
| element wise clamp | |
| void | Clamp (ref Vector2 min, ref Vector2 max, out Vector2 result) |
| element wise clamp | |
| Vector2 | Clamp (float min, float max) |
| element wise clamp | |
| void | Clamp (float min, float max, out Vector2 result) |
| element wise clamp | |
| Vector2 | Repeat (Vector2 min, Vector2 max) |
| element wise repeat | |
| void | Repeat (ref Vector2 min, ref Vector2 max, out Vector2 result) |
| element wise repeat | |
| Vector2 | Repeat (float min, float max) |
| element wise repeat | |
| void | Repeat (float min, float max, out Vector2 result) |
| element wise repeat | |
| Vector2 | Lerp (Vector2 v, float f) |
| lerp between this and the other vector | |
| void | Lerp (ref Vector2 v, float f, out Vector2 result) |
| lerp between this and the other vector | |
| Vector2 | Slerp (Vector2 v, float f) |
| slerp between this and the other vector | |
| void | Slerp (ref Vector2 v, float f, out Vector2 result) |
| slerp between this and the other vector | |
| Vector2 | MoveTo (Vector2 v, float length) |
| move to target vector by specified length | |
| void | MoveTo (ref Vector2 v, float length, out Vector2 result) |
| move to target vector by specified angle | |
| Vector2 | TurnTo (Vector2 v, float angle) |
| turn to target vector by specified angle | |
| void | TurnTo (ref Vector2 v, float angle, out Vector2 result) |
| turn to target vector by specified angle | |
| float | Angle (Vector2 v) |
| return the angle between this and v | |
| float | Angle (ref Vector2 v) |
| return the angle between this and v | |
| Vector2 | Rotate (float angle) |
| return this vector rotated by angle | |
| void | Rotate (float angle, out Vector2 result) |
| return this vector rotated by angle | |
| Vector2 | Rotate (Vector2 rotation) |
| return this vector rotated by angle | |
| void | Rotate (ref Vector2 rotation, out Vector2 result) |
| return this vector rotated by angle | |
| Vector2 | Reflect (Vector2 normal) |
| return this vector reflected about normal | |
| void | Reflect (ref Vector2 normal, out Vector2 result) |
| return this vector reflected about normal | |
| Vector2 | Perpendicular () |
| return a vector perpendicular to this | |
| void | Perpendicular (out Vector2 result) |
| return this rotated by +pi/2 | |
| Vector2 | ProjectOnLine (Vector2 point, Vector2 direction) |
| project this onto the line (point,direction) | |
| void | ProjectOnLine (ref Vector2 point, ref Vector2 direction, out Vector2 result) |
| project this onto the line (point,direction) | |
| Vector2 | Add (Vector2 v) |
| return this + v | |
| void | Add (ref Vector2 v, out Vector2 result) |
| result = this + v | |
| Vector2 | Subtract (Vector2 v) |
| return this - v | |
| void | Subtract (ref Vector2 v, out Vector2 result) |
| result = this - v | |
| Vector2 | Multiply (Vector2 v) |
| return this * v | |
| void | Multiply (ref Vector2 v, out Vector2 result) |
| result = this * v | |
| Vector2 | Multiply (float f) |
| return this * f | |
| void | Multiply (float f, out Vector2 result) |
| result = this * f | |
| Vector2 | Divide (Vector2 v) |
| return this / v | |
| void | Divide (ref Vector2 v, out Vector2 result) |
| result = this / v | |
| Vector2 | Divide (float f) |
| return this / f | |
| void | Divide (float f, out Vector2 result) |
| result = this / f | |
| Vector2 | Negate () |
| return -this | |
| void | Negate (out Vector2 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 of the elements of this are NaN | |
| bool | Equals (Vector2 v, float epsilon) |
| equality test with an epsilon | |
| bool | Equals (Vector2 v) |
| equality test | |
| override bool | Equals (Object o) |
| equality test | |
| override string | ToString () |
| convert vector to string | |
| override int | GetHashCode () |
| gets the hash code for this vector | |
Static Public メソッド | |
| static Vector2 | Rotation (float angle) |
| return a new vector that breaks a rotation angle into its x and y components | |
| static void | Rotation (float angle, out Vector2 result) |
| return a new vector that breaks a rotation angle into its x and y components | |
| static float | Length (Vector2 v) |
| static function equivalent to Length() | |
| static float | Length (ref Vector2 v) |
| static function equivalent to Length() | |
| static float | LengthSquared (Vector2 v) |
| static function equivalent to LengthSquared() | |
| static float | LengthSquared (ref Vector2 v) |
| static function equivalent to LengthSquared() | |
| static float | Distance (Vector2 v1, Vector2 v2) |
| static function equivalent to Distance(Vector2) | |
| static float | Distance (ref Vector2 v1, ref Vector2 v2) |
| static function equivalent to Distance(ref Vector2) | |
| static float | DistanceSquared (Vector2 v1, Vector2 v2) |
| static function equivalent to DistanceSquared(Vector2) | |
| static float | DistanceSquared (ref Vector2 v1, ref Vector2 v2) |
| static function equivalent to DistanceSquared(ref Vector2) | |
| static float | Dot (Vector2 v1, Vector2 v2) |
| static function equivalent to Dot(Vector2) | |
| static float | Dot (ref Vector2 v1, ref Vector2 v2) |
| static function equivalent to Dot(ref Vector2) | |
| static float | Determinant (Vector2 v1, Vector2 v2) |
| static function equivalent to Determinant(Vector2 v) | |
| static float | Determinant (ref Vector2 v1, ref Vector2 v2) |
| static function equivalent to Determinant(ref Vector2 v) | |
| static Vector2 | Normalize (Vector2 v) |
| static function equivalent to Normalize() | |
| static void | Normalize (ref Vector2 v, out Vector2 result) |
| static function equivalent to Normalize(out Vector2) | |
| static Vector2 | Abs (Vector2 v) |
| static function equivalent to Abs() | |
| static void | Abs (ref Vector2 v, out Vector2 result) |
| static function equivalent to Abs(out Vector2) | |
| static Vector2 | Min (Vector2 v1, Vector2 v2) |
| static function equivalent to Min(Vector2) | |
| static void | Min (ref Vector2 v1, ref Vector2 v2, out Vector2 result) |
| static function equivalent to Min(ref Vector2, out Vector2) | |
| static Vector2 | Min (Vector2 v, float f) |
| static function equivalent to Min(float) | |
| static void | Min (ref Vector2 v, float f, out Vector2 result) |
| static function equivalent to Min(float, out Vector2) | |
| static Vector2 | Max (Vector2 v1, Vector2 v2) |
| static function equivalent to Max(Vector2) | |
| static void | Max (ref Vector2 v1, ref Vector2 v2, out Vector2 result) |
| static function equivalent to Max(ref Vector2, out Vector2) | |
| static Vector2 | Max (Vector2 v, float f) |
| static function equivalent to Max(float) | |
| static void | Max (ref Vector2 v, float f, out Vector2 result) |
| static function equivalent to Max(float, out Vector2) | |
| static Vector2 | Clamp (Vector2 v, Vector2 min, Vector2 max) |
| static function equivalent to Clamp(Vector2, Vector2) | |
| static void | Clamp (ref Vector2 v, ref Vector2 min, ref Vector2 max, out Vector2 result) |
| static function equivalent to Clamp(ref Vector2, ref Vector2, out Vector2) | |
| static Vector2 | Clamp (Vector2 v, float min, float max) |
| static function equivalent to Clamp(float, float) | |
| static void | Clamp (ref Vector2 v, float min, float max, out Vector2 result) |
| static function equivalent to Clamp(float, float, out Vector2) | |
| static Vector2 | Repeat (Vector2 v, Vector2 min, Vector2 max) |
| static function equivalent to Repeat(Vector2, Vector2) | |
| static void | Repeat (ref Vector2 v, ref Vector2 min, ref Vector2 max, out Vector2 result) |
| static function equivalent to Repeat(ref Vector2, ref Vector2, out Vector2) | |
| static Vector2 | Repeat (Vector2 v, float min, float max) |
| static function equivalent to Repeat(float, float) | |
| static void | Repeat (ref Vector2 v, float min, float max, out Vector2 result) |
| static function equivalent to Repeat(float, float, out Vector2) | |
| static Vector2 | Lerp (Vector2 v1, Vector2 v2, float f) |
| static function equivalent to Lerp(Vector2, float) | |
| static void | Lerp (ref Vector2 v1, ref Vector2 v2, float f, out Vector2 result) |
| static function equivalent to Lerp(ref Vector2, float, out Vector2) | |
| static Vector2 | Slerp (Vector2 v1, Vector2 v2, float f) |
| static function equivalent to Slerp(Vector2, float) | |
| static void | Slerp (ref Vector2 v1, ref Vector2 v2, float f, out Vector2 result) |
| static function equivalent to Slerp(ref Vector2, float, out Vector2) | |
| static Vector2 | MoveTo (Vector2 v1, Vector2 v2, float length) |
| static function equivalent to MoveTo(Vector2, float) | |
| static void | MoveTo (ref Vector2 v1, ref Vector2 v2, float length, out Vector2 result) |
| static function equivalent to MoveTo(ref Vector2, float, out Vector2) | |
| static Vector2 | TurnTo (Vector2 v1, Vector2 v2, float angle) |
| static function equivalent to TurnTo(Vector2, float) | |
| static void | TurnTo (ref Vector2 v1, ref Vector2 v2, float angle, out Vector2 result) |
| static function equivalent to TurnTo(ref Vector2, float, out Vector2) | |
| static float | Angle (Vector2 v1, Vector2 v2) |
| static function equivalent to Angle(Vector2) | |
| static float | Angle (ref Vector2 v1, ref Vector2 v2) |
| static function equivalent to Angle(ref Vector2) | |
| static Vector2 | Rotate (Vector2 v, float angle) |
| static function equivalent to Rotate(float) | |
| static void | Rotate (ref Vector2 v, float angle, out Vector2 result) |
| static function equivalent to Rotate(float, out Vector2) | |
| static Vector2 | Rotate (Vector2 v, Vector2 rotation) |
| static function equivalent to Rotate(Vector2) | |
| static void | Rotate (ref Vector2 v, ref Vector2 rotation, out Vector2 result) |
| static function equivalent to Rotate(ref Vector2, out Vector2) | |
| static Vector2 | Reflect (Vector2 v, Vector2 normal) |
| static function equivalent to Reflect(Vector2) | |
| static void | Reflect (ref Vector2 v, ref Vector2 normal, out Vector2 result) |
| static function equivalent to Reflect(ref Vector2, out Vector2) | |
| static Vector2 | Perpendicular (Vector2 v) |
| static function equivalent to Perpendicular() | |
| static void | Perpendicular (ref Vector2 v, out Vector2 result) |
| static function equivalent to Perpendicular(out Vector2) | |
| static Vector2 | ProjectOnLine (Vector2 v, Vector2 point, Vector2 direction) |
| static function equivalent to ProjectOnLine(Vector2, Vector2) | |
| static void | ProjectOnLine (ref Vector2 v, ref Vector2 point, ref Vector2 direction, out Vector2 result) |
| static function equivalent to ProjectOnLine(ref Vector2, ref Vector2, out Vector2) | |
| static Vector2 | Add (Vector2 v1, Vector2 v2) |
| static function equivalent to Add(Vector2) | |
| static void | Add (ref Vector2 v1, ref Vector2 v2, out Vector2 result) |
| static function equivalent to Add(ref Vector2, out Vector2) | |
| static Vector2 | Subtract (Vector2 v1, Vector2 v2) |
| static function equivalent to Subtract(Vector2) | |
| static void | Subtract (ref Vector2 v1, ref Vector2 v2, out Vector2 result) |
| static function equivalent to Subtract(ref Vector2, out Vector2) | |
| static Vector2 | Multiply (Vector2 v1, Vector2 v2) |
| static function equivalent to Multiply(Vector2) | |
| static void | Multiply (ref Vector2 v1, ref Vector2 v2, out Vector2 result) |
| static function equivalent to Multiply(ref Vector2, out Vector2) | |
| static Vector2 | Multiply (Vector2 v, float f) |
| static function equivalent to Multiply(float) | |
| static void | Multiply (ref Vector2 v, float f, out Vector2 result) |
| static function equivalent to Multiply(float, out Vector2) | |
| static Vector2 | Divide (Vector2 v1, Vector2 v2) |
| static function equivalent to Divide(Vector2) | |
| static void | Divide (ref Vector2 v1, ref Vector2 v2, out Vector2 result) |
| static function equivalent to Divide(ref Vector2, out Vector2) | |
| static Vector2 | Divide (Vector2 v, float f) |
| static function equivalent to Divide(float) | |
| static void | Divide (ref Vector2 v, float f, out Vector2 result) |
| static function equivalent to Divide(float, out Vector2) | |
| static Vector2 | Negate (Vector2 v) |
| static function equivalent to Negate() | |
| static void | Negate (ref Vector2 v, out Vector2 result) |
| static function equivalent to Negate(out Vector2) | |
| static bool | operator== (Vector2 v1, Vector2 v2) |
| equality operator | |
| static bool | operator!= (Vector2 v1, Vector2 v2) |
| not equals operator | |
| static Vector2 | operator+ (Vector2 v1, Vector2 v2) |
| vector addition operator | |
| static Vector2 | operator+ (Vector2 v, float f) |
| adds a scalar float to each element of a vector | |
| static Vector2 | operator+ (float f, Vector2 v) |
| adds a scalar float to each element of a vector | |
| static Vector2 | operator- (Vector2 v1, Vector2 v2) |
| vector subtraction operator | |
| static Vector2 | operator- (Vector2 v, float f) |
| subtract a scalar float from each element of a vector | |
| static Vector2 | operator- (float f, Vector2 v) |
| creates a new vector consisting of {f, f}, and then subtracts v from it | |
| static Vector2 | operator- (Vector2 v) |
| unary minus operator | |
| static Vector2 | operator* (Vector2 v1, Vector2 v2) |
| multiplication operator | |
| static Vector2 | operator* (Vector2 v, float f) |
| multiply each element of vector by scalar float | |
| static Vector2 | operator* (float f, Vector2 v) |
| multiply each element of vector by scalar float | |
| static Vector2 | operator/ (Vector2 v1, Vector2 v2) |
| division operator | |
| static Vector2 | operator/ (Vector2 v, float f) |
| divide each element of a vector by a scalar float | |
| static Vector2 | operator/ (float f, Vector2 v) |
| create a new vector consisting of {f, f} and divide it by vec | |
Public 変数 | |
| float | X |
| x | |
| float | Y |
| y | |
Static Public 変数 | |
| static readonly Vector2 | Zero = new Vector2(0.0f, 0.0f) |
| return a new vector with x and y set to 0 and 0 | |
| static readonly Vector2 | One = new Vector2(1.0f, 1.0f) |
| return a new vector with x and y set to 1 and 1 | |
| static readonly Vector2 | UnitX = new Vector2(1.0f, 0.0f) |
| return a new vector with x and y set to 1 and 0 | |
| static readonly Vector2 | UnitY = new Vector2(0.0f, 1.0f) |
| return a new vector with x and y set to 0 and 1 | |
プロパティ | |
| float | R [get, set] |
| Red. | |
| float | G [get, set] |
| Green. | |
| Vector2 | Xx [get] |
| Vector2 | Yx [get, set] |
| Vector2 | Xy [get, set] |
| Vector2 | Yy [get] |
| Vector3 | Xy0 [get] |
| returns a 3 element vector consisting of the current vector with the z component set to 0 | |
| Vector3 | Xy1 [get] |
| return a 3 element vector consisting of the current vector with the z component set to 1 | |
| Vector4 | Xy00 [get] |
| return a 4 element vector consisting of the current vector with the z and w components set to 0 and 0 | |
| Vector4 | Xy01 [get] |
| return a 4 element vector consisting of the current vector with the z and w components set to 0 and 1 | |
| Vector4 | Xy10 [get] |
| return a 4 element vector consisting of the current vector with the z and w components set to 1 and 0 | |
| Vector4 | Xy11 [get] |
| return a 4 element vector consisting of the current vector with the z and w components set to 1 and 1 | |
vector of 2 floats
| Vector2 | ( | float | x, |
| float | y | ||
| ) |
constructor taking two floats
| x | x |
| y | y |
| Vector2 | ( | float | f | ) |
constructor taking one float
| f | f |
| Vector2 Abs | ( | ) |
element wise absolute value
static function equivalent to Abs(out Vector2)
| v | vector |
| result | element wise absolute value of v |
| void Abs | ( | out Vector2 | result | ) |
element wise absolute value
| result | element wise absolute value of this |
static function equivalent to Add(ref Vector2, out Vector2)
| v1 | vector 1 |
| v2 | vector 2 |
| result | v1 + v2 |
| float Angle | ( | Vector2 | v | ) |
return the angle between this and v
| v | vector to get the angle with |
| float Angle | ( | ref Vector2 | v | ) |
return the angle between this and v
| v | vector to get the angle with |
static function equivalent to Angle(Vector2)
| v1 | vector 1 |
| v2 | vector 2 |
static function equivalent to Angle(ref Vector2)
| v1 | vector 1 |
| v2 | vector 2 |
element wise clamp
| min | min values to clamp against |
| max | max values 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 |
| Vector2 Clamp | ( | float | min, |
| float | max | ||
| ) |
element wise clamp
| min | min value to clamp against |
| max | max value to clamp against |
static function equivalent to Clamp(Vector2, Vector2)
| v | vector |
| min | min values to clamp against |
| max | max values to clamp against |
static function equivalent to Clamp(ref Vector2, ref Vector2, out Vector2)
| 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 |
| void Clamp | ( | float | min, |
| float | max, | ||
| out Vector2 | 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 |
static function equivalent to Clamp(float, float, out Vector2)
| 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 |
| float Determinant | ( | ref Vector2 | v | ) |
return the determinant of the 2x2 matrix formed by this and v
| v | vector used to form the 2x2 matrix to take the determinant of |
static function equivalent to Determinant(Vector2 v)
| v1 | vector 1 |
| v2 | vector 2 |
static function equivalent to Determinant(ref Vector2 v)
| v1 | vector 1 |
| v2 | vector 2 |
| float Determinant | ( | Vector2 | v | ) |
return the determinant of the 2x2 matrix formed by this and v
| v | vector used to form the 2x2 matrix to take the determinant of |
| float Distance | ( | ref Vector2 | v | ) |
get the distance between this and another vector
| v | the vector to get the distance to |
static function equivalent to Distance(Vector2)
| v1 | vector 1 |
| v2 | vector 2 |
static function equivalent to Distance(ref Vector2)
| v1 | vector 1 |
| v2 | vector 2 |
| float Distance | ( | Vector2 | v | ) |
get the distance between this and another vector
| v | the vector to get the distance to |
| float DistanceSquared | ( | Vector2 | v | ) |
get the distance squared between this and another vector
| v | the vector to get the distance squared to |
static function equivalent to DistanceSquared(Vector2)
| v1 | vector 1 |
| v2 | vector 2 |
static function equivalent to DistanceSquared(ref Vector2)
| v1 | vector 1 |
| v2 | vector 2 |
| float DistanceSquared | ( | ref Vector2 | v | ) |
get the distance squared between this and another vector
| v | the vector to get the distance squared to |
static function equivalent to Divide(ref Vector2, out Vector2)
| v1 | vector 1 |
| v2 | vector 2 |
| result | v1 / v2 |
static function equivalent to Divide(float, out Vector2)
| v | vector |
| f | scalar |
| result | v / f |
| Vector2 Divide | ( | float | f | ) |
return this / f
| f | scalar |
| void Divide | ( | float | f, |
| out Vector2 | result | ||
| ) |
result = this / f
| f | scalar |
| result | this / f |
| float Dot | ( | ref Vector2 | v | ) |
dot product of this and v
| v | vector to take the dot product with |
static function equivalent to Dot(ref Vector2)
| v1 | vector 1 |
| v2 | vector 2 |
| float Dot | ( | Vector2 | v | ) |
dot product of this and v
| v | vector to take the dot product with |
| bool Equals | ( | Vector2 | v, |
| float | epsilon | ||
| ) |
equality test with an epsilon
| v | the vector to compare this to |
| epsilon | the epsilon to use in comparison |
| bool Equals | ( | Vector2 | 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 of the 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
| static float Length | ( | Vector2 | v | ) | [static] |
| static float Length | ( | ref Vector2 | v | ) | [static] |
| float Length | ( | ) |
return the length of this vector
| float LengthSquared | ( | ) |
return the length squared of this vector
| static float LengthSquared | ( | Vector2 | v | ) | [static] |
| static float LengthSquared | ( | ref Vector2 | v | ) | [static] |
lerp between this and the other vector
| v | the other vector to lerp to |
| f | lerp amount |
| result | a Vector2 where each element is the result of lerping f between the corresponding elements of this and other |
static function equivalent to Lerp(Vector2, float)
| v1 | vector 1 |
| v2 | vector 2 |
| f | lerp amount |
static function equivalent to Lerp(ref Vector2, float, out Vector2)
| v1 | vector 1 |
| v2 | vector 2 |
| f | lerp amount |
| result | a Vector2 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 |
element wise max
| v | vector to compare to this |
| result | the max of this and v |
| Vector2 Max | ( | float | f | ) |
element wise max
| f | scalar to compare to this |
| void Max | ( | float | f, |
| out Vector2 | result | ||
| ) |
element wise max
| f | scalar to compare to this |
| result | the max of this and f |
static function equivalent to Max(ref Vector2, out Vector2)
| v1 | vector 1 |
| v2 | vector 2 |
| result | the max of v1 and v2 |
static function equivalent to Max(float, out Vector2)
| v | vector |
| f | scalar |
| result | the max of v and f |
element wise min
| v | vector to compare to this |
| result | the min of this and v |
| void Min | ( | float | f, |
| out Vector2 | result | ||
| ) |
element wise min
| f | scalar to compare to this |
| result | the min of this and f |
| Vector2 Min | ( | float | f | ) |
element wise min
| f | scalar to compare to this |
static function equivalent to Min(ref Vector2, out Vector2)
| v1 | vector 1 |
| v2 | vector 2 |
| result | the min of v1 and v2 |
static function equivalent to Min(float, out Vector2)
| v | vector |
| f | scalar |
| result | the min of v and f |
move to target vector by specified length
| v | target vector |
| length | step length |
move to target vector by specified angle
| v | target vector |
| length | step length |
| result | a new vector moved to target vector by specified length |
static function equivalent to MoveTo(Vector2, float)
| v1 | vector 1 |
| v2 | vector 2 |
| length | step length |
static function equivalent to MoveTo(ref Vector2, float, out Vector2)
| v1 | vector 1 |
| v2 | vector 2 |
| length | step length |
| result | a new vector moved to target vector by specified length |
static function equivalent to Multiply(float, out Vector2)
| v | vector |
| f | scalar |
| result | v * f |
static function equivalent to Multiply(ref Vector2, out Vector2)
| v1 | vector 1 |
| v2 | vector 2 |
| result | v1 * v2 |
| Vector2 Multiply | ( | float | f | ) |
return this * f
| f | scalar |
| void Multiply | ( | float | f, |
| out Vector2 | result | ||
| ) |
result = this * f
| f | scalar |
| result | this * f |
| void Negate | ( | out Vector2 | result | ) |
result = -this
| result | -this |
static function equivalent to Negate(out Vector2)
| v | vector |
| result | -v |
| Vector2 Negate | ( | ) |
return -this
| Vector2 Normalize | ( | ) |
return this vector normalized
static function equivalent to Normalize(out Vector2)
| v | vector |
| result | the vector normalized |
| void Normalize | ( | out Vector2 | result | ) |
return this vector normalized
| result | this vector normalized |
not equals operator
| v1 | vector 1 |
| v2 | vector 2 |
multiplication 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 |
multiply each element of vector by scalar float
| v | the vector to multiply |
| f | the scalar to multiply each element of the vector by |
vector addition operator
| v1 | vector 1 |
| v2 | vector 2 |
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 subtraction operator
| v1 | vector 1 |
| v2 | vector 2 |
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 |
creates a new vector consisting of {f, f}, and then subtracts v from it
| f | the scalar that we subtract v from |
| v | the vector to subtract |
unary minus operator
| v | the vector to negate |
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} 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 Perpendicular(out Vector2)
| v | vector |
| result | a vector perpendicular to v |
| void Perpendicular | ( | out Vector2 | result | ) |
return this rotated by +pi/2
| result | return this rotated by +pi/2 (this is different from Vector3.Perpendicular) |
| Vector2 Perpendicular | ( | ) |
return a vector perpendicular to this
| static void ProjectOnLine | ( | ref Vector2 | v, |
| ref Vector2 | point, | ||
| ref Vector2 | direction, | ||
| out Vector2 | result | ||
| ) | [static] |
static function equivalent to ProjectOnLine(ref Vector2, ref Vector2, out Vector2)
| v | vector |
| point | point of the line to project onto |
| direction | direction of the line to project onto |
| result | projection of v onto the line (point,direction) |
project this onto the line (point,direction)
| point | point of the line to project onto |
| direction | direction of the line to project onto |
| result | projection of this onto the line (point,direction) |
project this onto the line (point,direction)
| point | point of the line to project onto |
| direction | direction of the line to project onto |
static function equivalent to ProjectOnLine(Vector2, Vector2)
| v | vector |
| point | point of the line to project onto |
| direction | direction of the line to project onto |
static function equivalent to Reflect(ref Vector2, out Vector2)
| v | vector |
| normal | the vector to reflect about |
| result | the vector reflected about normal |
return this vector reflected about normal
| normal | the vector to reflect about |
return this vector reflected about normal
| normal | the vector to reflect about |
| result | this vector reflected about normal |
static function equivalent to Reflect(Vector2)
| v | vector |
| normal | the vector to reflect about |
| Vector2 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 |
element wise repeat
| min | min values to repeat over |
| max | max values to repeat over |
static function equivalent to Repeat(float, float)
| v | vector |
| min | min value to repeat over |
| max | max value to repeat over |
static function equivalent to Repeat(ref Vector2, ref Vector2, out Vector2)
| 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, out Vector2)
| 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(Vector2, Vector2)
| v | vector |
| min | min values to repeat over |
| max | max values to repeat over |
| void Repeat | ( | float | min, |
| float | max, | ||
| out Vector2 | 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 Rotate(ref Vector2, out Vector2)
| v | vector |
| rotation | a vector containing the cos and sin of the angle to rotate by |
| result | the vector rotated by angle |
static function equivalent to Rotate(Vector2)
| v | vector |
| rotation | a vector containing the cos and sin of the angle to rotate by |
return this vector rotated by angle
| rotation | a vector containing the cos and sin of the angle to rotate by |
| result | this vector rotated by angle |
return this vector rotated by angle
| rotation | a vector containing the cos and sin of the angle to rotate by |
| Vector2 Rotate | ( | float | angle | ) |
return this vector rotated by angle
| angle | angle to rotate by |
| void Rotate | ( | float | angle, |
| out Vector2 | result | ||
| ) |
return this vector rotated by angle
| angle | angle to rotate by |
| result | this vector rotated by angle |
static function equivalent to Rotate(float)
| v | vector |
| angle | angle to rotate by |
static function equivalent to Rotate(float, out Vector2)
| v | vector |
| angle | angle to rotate by |
| result | the vector rotated by angle |
| static void Rotation | ( | float | angle, |
| out Vector2 | result | ||
| ) | [static] |
return a new vector that breaks a rotation angle into its x and y components
| angle | the rotation angle |
| result | a new vector that breaks a rotation angle into its x and y components |
| static Vector2 Rotation | ( | float | angle | ) | [static] |
return a new vector that breaks a rotation angle into its x and y components
| angle | the rotation angle |
static function equivalent to Slerp(Vector2, float)
| v1 | vector 1 |
| v2 | vector 2 |
| f | slerp amount |
static function equivalent to Slerp(ref Vector2, float, out Vector2)
| v1 | vector 1 |
| v2 | vector 2 |
| f | slerp amount |
| result | slerp between v1 and v2 |
slerp between this and the other vector
| v | the other vector to slerp to |
| f | slerp amount |
slerp between this and the other vector
| v | the other vector to slerp to |
| f | slerp amount |
| result | slerp between this and v |
static function equivalent to Subtract(ref Vector2, out Vector2)
| v1 | vector 1 |
| v2 | vector 2 |
| result | v1 - v2 |
| override string ToString | ( | ) |
convert vector to string
turn to target vector by specified angle
| v | target vector |
| angle | step angle |
static function equivalent to TurnTo(ref Vector2, float, out Vector2)
| v1 | vector 1 |
| v2 | vector 2 |
| angle | step angle |
| result | a new vector turned to target vector by specified angle |
turn to target vector by specified angle
| v | target vector |
| angle | step angle |
| result | a new vector turned to target vector by specified angle |
static function equivalent to TurnTo(Vector2, float)
| v1 | vector 1 |
| v2 | vector 2 |
| angle | step angle |
return a new vector with x and y set to 1 and 1
return a new vector with x and y set to 1 and 0
return a new vector with x and y set to 0 and 1
| float X |
x
| float Y |
y
return a new vector with x and y set to 0 and 0
float G [get, set] |
Green.
float R [get, set] |
Red.
Vector2 Xx [get] |
return a new vector consisting of the current vector's x, x values
Vector2 Xy [get, set] |
return a new vector consisting of, or set, the current vector's x, y values
Vector3 Xy0 [get] |
returns a 3 element vector consisting of the current vector with the z component set to 0
Vector4 Xy00 [get] |
return a 4 element vector consisting of the current vector with the z and w components set to 0 and 0
Vector4 Xy01 [get] |
return a 4 element vector consisting of the current vector with the z and w components set to 0 and 1
Vector3 Xy1 [get] |
return a 3 element vector consisting of the current vector with the z component set to 1
Vector4 Xy10 [get] |
return a 4 element vector consisting of the current vector with the z and w components set to 1 and 0
Vector4 Xy11 [get] |
return a 4 element vector consisting of the current vector with the z and w components set to 1 and 1
Vector2 Yx [get, set] |
return a new vector consisting of, or set, the current vector's y, x values
Vector2 Yy [get] |
return a new vector consisting of the current vector's y, y values