Vector2 class library written in javascript.
npm install --save @equinor/videx-vector2
// ES6
import Vector2 from '@equinor/videx-vector2';
// ObservableHQ
Vector2 = require('@equinor/videx-vector2@X.X.X');
Where X.X.X is desired version number.
[0] | [1] | length | mutate |
x | y | immutable | magnitude |
mutable |
up | right | down | left |
zero | one | positiveInfinity | negativeInfinity |
add | clampMagnitude | clone | isZeroVector |
modify | normalize | normalized | rescale |
rotate | rotateDeg | rotate90 | rotate180 |
rotate270 | scale | set | sub |
subFrom | toArray |
add | angle | angleDeg | angleRight |
angleRightDeg | cross | distance | divide |
dot | isZeroVector | lerp | lerpRot |
multiply | signedAngle | signedAngleDeg | sub |