Skip to content
Shapemetry

Point2d

2D point algebra.

import { Point2d } from '@huukhanhnguyen/geometry'

API reference

Point2d.circumcenter

Point2d.circumcenter(ax: number, ay: number, bx: number, by: number, cx: number, cy: number): Float64Array | undefined

Wasm: point2d_circumcenter

Point2d.distanceTo

Point2d.distanceTo(ax: number, ay: number, bx: number, by: number): number

Wasm: point2d_distance_to

Point2d.equals

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

Wasm: point2d_equals

Point2d.lerp

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

Wasm: point2d_lerp

Point2d.sweepAngle

Point2d.sweepAngle(cx: number, cy: number, start_x: number, start_y: number, end_x: number, end_y: number): number

Wasm: point2d_sweep_angle

Point2d.transform

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

Wasm: point2d_transform

Point2d.translate

Point2d.translate(x: number, y: number, vx: number, vy: number): Float64Array

Wasm: point2d_translate

Point2d.vectorTo

Point2d.vectorTo(ax: number, ay: number, bx: number, by: number): Float64Array

Wasm: point2d_vector_to

See GEOMETRY_CATALOG.md for catalog ownership.

Last updated: 📖 1 min readEdit on GitHub