Vector2
The Vector2 data type represents a 2D value with direction and magnitude. Some applications include GUI elements and 2D mouse positions.
Math Operations
The following math operations are valid for the Vector2 data type:
Operation | Description |
---|---|
Vector2 + Vector2 | Produces a Vector2 with each component of the second added to the corresponding component of the first. |
Vector2 - Vector2 | Produces a Vector2 with each component of the second subtracted from the corresponding component of the first. |
Vector2 * Vector2 | Produces a Vector2 with each component of the second multiplied by the corresponding component of the first. |
Vector2 / Vector2 | Produces a Vector2 with each component of the first divided by the corresponding component of the second. |
Vector2 * number | Produces a Vector2 with each component multiplied by the number. |
Vector2 / number | Produces a Vector2 with each component divided by the number. |
Summary
Properties
Methods
Returns the cross product of the two vectors.
Returns a new vector from the absolute values of the original's components.
Returns a new vector from the ceiling of the original's components.
Returns a new vector from the floor of the original's components.
Returns a new vector from the sign (-1, 0, or 1) of the original's components.
Returns the angle in radians between the two vectors.
Returns a scalar dot product of the two vectors.
Returns a Vector2 linearly interpolated between this Vector2 and the given goal by the given alpha.
Returns a Vector2 with each component as the highest among the respective components of the provided Vector2 objects.
Returns a Vector2 with each component as the lowest among the respective components of the provided Vector2 objects.
Returns true if the X and Y components of the other Vector2 are within epsilon units of each corresponding component of this Vector2.
Constructors
Properties
Methods
Angle
Returns the angle in radians between the two vectors. Specify true for the optional isSigned boolean if you want a signed angle. By default, the method returns the absolute value. Signed angles are a negative when going clockwise. Values are in the range [0, pi] for absolute angles and [-pi, pi] for signed angles.