vec2d
Functions
add
void vec2d.add(object, x, y)
mod
vec2d vec2d.mod(object, scalar)
| Name | Type | Description |
object | vec2d | |
scalar | double | |
dot
double vec2d.dot(object, vector)
| Name | Type | Description |
object | vec2d | |
vector | vec2d | |
crossZ
double vec2d.crossZ(object, vector)
| Name | Type | Description |
object | vec2d | |
vector | vec2d | |
cross
vec3d vec2d.cross(object, vector)
| Name | Type | Description |
object | vec2d | |
vector | vec2d | |
getLength2
double vec2d.getLength2(object)
| Name | Type | Description |
object | vec2d | |
set
void vec2d.set(object, x, y)
normalize
void vec2d.normalize(object)
| Name | Type | Description |
object | vec2d | |
normalized
vec2d vec2d.normalized(object)
| Name | Type | Description |
object | vec2d | |
normalizeSafe
void vec2d.normalizeSafe(object, epsilon)
Normalizes the vector safely, avoiding division by zero. Vector close to zero (length lower or equal to _epsilon) will return {0;0}.
| Name | Type | Description |
object | vec2d | |
epsilon | double | |
normalizedSafe
vec2d vec2d.normalizedSafe(object, epsilon)
Normalizes the vector safely, avoiding division by zero. Vector close to zero (length lower or equal to _epsilon) will return {0;0}.
| Name | Type | Description |
object | vec2d | |
epsilon | double | |
distance2
double vec2d.distance2(object, vector)
| Name | Type | Description |
object | vec2d | |
vector | vec2d | |
isZero
boolean vec2d.isZero(object)
| Name | Type | Description |
object | vec2d | |
isNearZero
boolean vec2d.isNearZero(object)
| Name | Type | Description |
object | vec2d | |
rotate
void vec2d.rotate(object, angle)
| Name | Type | Description |
object | vec2d | |
angle | double | |
rotated
vec2d vec2d.rotated(object, angle)
| Name | Type | Description |
object | vec2d | |
angle | double | |