Vector2d
2D vector algebra.
import { Vector2d } from '@huukhanhnguyen/geometry'API reference
Vector2d.add
Vector2d.add(ax: number, ay: number, bx: number, by: number): Float64ArrayWasm: vector2d_add
Vector2d.cross
Vector2d.cross(ax: number, ay: number, bx: number, by: number): numberWasm: vector2d_cross
Vector2d.dot
Vector2d.dot(ax: number, ay: number, bx: number, by: number): numberWasm: vector2d_dot
Vector2d.equals
Vector2d.equals(ax: number, ay: number, bx: number, by: number, tolerance: number): booleanWasm: vector2d_equals
Vector2d.length
Vector2d.length(x: number, y: number): numberWasm: vector2d_length
Vector2d.lerp
Vector2d.lerp(ax: number, ay: number, bx: number, by: number, t: number): Float64ArrayWasm: vector2d_lerp
Vector2d.negate
Vector2d.negate(x: number, y: number): Float64ArrayWasm: vector2d_negate
Vector2d.normalize
Vector2d.normalize(x: number, y: number): Float64ArrayWasm: vector2d_normalize
Vector2d.rotate
Vector2d.rotate(x: number, y: number, angle: number): Float64ArrayWasm: vector2d_rotate
Vector2d.scale
Vector2d.scale(x: number, y: number, s: number): Float64ArrayWasm: vector2d_scale
Vector2d.squaredLength
Vector2d.squaredLength(x: number, y: number): numberWasm: vector2d_squared_length
Vector2d.subtract
Vector2d.subtract(ax: number, ay: number, bx: number, by: number): Float64ArrayWasm: vector2d_subtract
Vector2d.transform
Vector2d.transform(x: number, y: number, matrix: Float64Array): Float64ArrayWasm: vector2d_transform
See GEOMETRY_CATALOG.md for catalog ownership.