Appearance
Vector2
2D vector for screen coordinates, UV mapping, and 2D math
Properties
x
- Type: number
- X component
y
- Type: number
- Y component
Methods
create()
javascript
create(x: number, y: number): Vector2Create a Vector2
Parameters:
x(number) - X componenty(number) - Y component
Returns: Vector2
distance()
javascript
distance(v1: Vector2, v2: Vector2): numberDistance between two vectors
Parameters:
Returns: number
dot()
javascript
dot(v1: Vector2, v2: Vector2): numberDot product of two vectors
Parameters:
Returns: number
length()
javascript
length(v: Vector2): numberLength of a vector
Parameters:
v(Vector2)
Returns: number
lerp()
javascript
lerp(v1: Vector2, v2: Vector2, t: number): Vector2Linearly interpolate between two vectors
Parameters:
Returns: Vector2
normalize()
javascript
normalize(v: Vector2): Vector2Normalize a vector (unit length)
Parameters:
v(Vector2)
Returns: Vector2
one()
javascript
one(): Vector2One vector (1, 1)
Returns: Vector2
zero()
javascript
zero(): Vector2Zero vector (0, 0)
Returns: Vector2