Skip to content
Shapemetry

Vector2d

2D vector algebra.

import { Vector2d } from '@huukhanhnguyen/geometry'

API reference

Vector2d.add

Vector2d.add(ax: number, ay: number, bx: number, by: number): Float64Array

Wasm: vector2d_add

Vector2d.cross

Vector2d.cross(ax: number, ay: number, bx: number, by: number): number

Wasm: vector2d_cross

Vector2d.dot

Vector2d.dot(ax: number, ay: number, bx: number, by: number): number

Wasm: vector2d_dot

Vector2d.equals

Vector2d.equals(ax: number, ay: number, bx: number, by: number, tolerance: number): boolean

Wasm: vector2d_equals

Vector2d.length

Vector2d.length(x: number, y: number): number

Wasm: vector2d_length

Vector2d.lerp

Vector2d.lerp(ax: number, ay: number, bx: number, by: number, t: number): Float64Array

Wasm: vector2d_lerp

Vector2d.negate

Vector2d.negate(x: number, y: number): Float64Array

Wasm: vector2d_negate

Vector2d.normalize

Vector2d.normalize(x: number, y: number): Float64Array

Wasm: vector2d_normalize

Vector2d.rotate

Vector2d.rotate(x: number, y: number, angle: number): Float64Array

Wasm: vector2d_rotate

Vector2d.scale

Vector2d.scale(x: number, y: number, s: number): Float64Array

Wasm: vector2d_scale

Vector2d.squaredLength

Vector2d.squaredLength(x: number, y: number): number

Wasm: vector2d_squared_length

Vector2d.subtract

Vector2d.subtract(ax: number, ay: number, bx: number, by: number): Float64Array

Wasm: vector2d_subtract

Vector2d.transform

Vector2d.transform(x: number, y: number, matrix: Float64Array): Float64Array

Wasm: vector2d_transform

See GEOMETRY_CATALOG.md for catalog ownership.

Last updated: 📖 1 min readEdit on GitHub