Axis2d
The infinite 2D carrier (origin + unit direction): project / closestPoint / signedDistance / intersect / offset / reflect. Crate prefix line2d_*.
import { Axis2d } from '@huukhanhnguyen/geometry'API reference
Axis2d.angle
Axis2d.angle(px: number, py: number, dx: number, dy: number, other_px: number, other_py: number, other_dx: number, other_dy: number): numberWasm: line2d_angle
Axis2d.closestPoint
Axis2d.closestPoint(px: number, py: number, dx: number, dy: number, x: number, y: number): Float64ArrayWasm: line2d_closest_point
Axis2d.distanceToPoint
Axis2d.distanceToPoint(px: number, py: number, dx: number, dy: number, x: number, y: number): numberWasm: line2d_distance_to_point
Axis2d.equals
Axis2d.equals(px: number, py: number, dx: number, dy: number, other_px: number, other_py: number, other_dx: number, other_dy: number, tolerance: number): booleanWasm: line2d_equals
Axis2d.fromPointDirection
Axis2d.fromPointDirection(px: number, py: number, dx: number, dy: number): Float64ArrayWasm: line2d_new
Axis2d.fromTwoPoints
Axis2d.fromTwoPoints(ax: number, ay: number, bx: number, by: number): Float64ArrayWasm: line2d_from_two_points
Axis2d.intersect
Axis2d.intersect(px: number, py: number, dx: number, dy: number, other_px: number, other_py: number, other_dx: number, other_dy: number): Float64Array | undefinedWasm: line2d_intersect
Axis2d.isParallel
Axis2d.isParallel(px: number, py: number, dx: number, dy: number, other_px: number, other_py: number, other_dx: number, other_dy: number, tolerance: number): booleanWasm: line2d_is_parallel
Axis2d.normal
Axis2d.normal(px: number, py: number, dx: number, dy: number): Float64ArrayWasm: line2d_normal
Axis2d.offset
Axis2d.offset(px: number, py: number, dx: number, dy: number, distance: number): Float64ArrayWasm: line2d_offset
Axis2d.project
Axis2d.project(px: number, py: number, dx: number, dy: number, x: number, y: number): numberWasm: line2d_project
Axis2d.reflect
Axis2d.reflect(px: number, py: number, dx: number, dy: number, x: number, y: number): Float64ArrayWasm: line2d_reflect
Axis2d.side
Axis2d.side(px: number, py: number, dx: number, dy: number, x: number, y: number, tolerance: number): numberWasm: line2d_side
Axis2d.signedDistance
Axis2d.signedDistance(px: number, py: number, dx: number, dy: number, x: number, y: number): numberWasm: line2d_signed_distance
See GEOMETRY_CATALOG.md for catalog ownership.