@equinor/videx-vector2

Vector2 class library written in javascript.

Usage no npm install needed!

<script type="module">
  import equinorVidexVector2 from 'https://cdn.skypack.dev/@equinor/videx-vector2';
</script>

README

Videx Vector2

Vector2 class library written in javascript.

Installation

npm install --save @equinor/videx-vector2

Usage

// ES6
import Vector2 from '@equinor/videx-vector2';

// ObservableHQ
Vector2 = require('@equinor/videx-vector2@X.X.X');

Where X.X.X is desired version number.

Available functions

Properties

[0] [1] length mutate

Accessors

x y immutable magnitude
mutable

Static properties

up right down left
zero one positiveInfinity negativeInfinity

Methods

add clampMagnitude clone isZeroVector
modify normalize normalized rescale
rotate rotateDeg rotate90 rotate180
rotate270 scale set sub
subFrom toArray

Static methods

add angle angleDeg angleRight
angleRightDeg cross distance divide
dot isZeroVector lerp lerpRot
multiply signedAngle signedAngleDeg sub

Equinor Logo