Skip to content

equinor/videx-vector2

Repository files navigation

SCM Compliance

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

About

Vector2 class library written in typescript.

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •