Adds the scalar value s to this vector's x and y values.
computes the angle in radians with respect to the positive x-axis
The x and y components of the vector are rounded up to the nearest integer value.
If this vector's x or y value is greater than the max vector's x or y value, it is replaced by the corresponding value. If this vector's x or y value is less than the min vector's x or y value, it is replaced by the corresponding value.
the minimum x and y values.
the maximum x and y values in the desired range.
If this vector's length is greater than the max value, it is replaced by the max value. If this vector's length is less than the min value, it is replaced by the min value.
the minimum value the length will be clamped to.
the maximum value the length will be clamped to.
If this vector's x or y values are greater than the max value, they are replaced by the max value. If this vector's x or y values are less than the min value, they are replaced by the min value.
the minimum value the components will be clamped to.
the maximum value the components will be clamped to.
Clones this vector.
Copies value of v to this vector.
Computes distance of this vector to v.
Computes squared distance of this vector to v.
Divides this vector by scalar s. Set vector to ( 0, 0 ) if s == 0.
Computes dot product of this vector and v.
Checks for strict equality of this vector and v.
The components of the vector are rounded down to the nearest integer value.
Sets this vector's x value to be array[offset] and y value to be array[offset + 1].
the source array.
(optional) offset into the array. Default is 0.
Gets a component of this vector.
Computes length of this vector.
Computes squared length of this vector.
Sets this vector to be the vector linearly interpolated between v1 and v2 where alpha is the distance along the line connecting the two vectors - alpha = 0 will be v1, and alpha = 1 will be v2.
the starting vector.
vector to interpolate towards.
interpolation factor in the closed interval [0, 1].
Computes the Manhattan length (distance) from this vector to the given vector v
Computes the Manhattan length of this vector.
Multiplies this vector by scalar s.
Inverts this vector.
Normalizes this vector.
The components of the vector are rounded to the nearest integer value.
The components of the vector are rounded towards zero (up if negative, down if positive) to an integer value.
Sets value of this vector.
Sets a component of this vector.
Normalizes this vector and multiplies it by l.
Sets the x and y values of this vector both equal to scalar.
Sets X component of this vector.
Sets Y component of this vector.
Subtracts s from this vector's x and y components.
Returns an array [x, y], or copies x and y into the provided array.
(optional) array to store the vector to. If this is not provided, a new array will be created.
(optional) optional offset into the array.
Generated using TypeDoc
2D vector.
( class Vector2 implements Vector )