Skip to content
Shapemetry

@huukhanhnguyen/geometry / namespaces/Axis2d

namespaces/Axis2d

angle

const angle: (px, py, dx, dy, other_px, other_py, other_dx, other_dy) => number = wasm.line2d_angle

Parameters

px

number

py

number

dx

number

dy

number

other_px

number

other_py

number

other_dx

number

other_dy

number

Returns

number


closestPoint

const closestPoint: (px, py, dx, dy, x, y) => Float64Array = wasm.line2d_closest_point

Parameters

px

number

py

number

dx

number

dy

number

x

number

y

number

Returns

Float64Array


distanceToPoint

const distanceToPoint: (px, py, dx, dy, x, y) => number = wasm.line2d_distance_to_point

Parameters

px

number

py

number

dx

number

dy

number

x

number

y

number

Returns

number


equals

const equals: (px, py, dx, dy, other_px, other_py, other_dx, other_dy, tolerance) => boolean = wasm.line2d_equals

Parameters

px

number

py

number

dx

number

dy

number

other_px

number

other_py

number

other_dx

number

other_dy

number

tolerance

number

Returns

boolean


fromPointDirection

const fromPointDirection: (px, py, dx, dy) => Float64Array = wasm.line2d_new

Parameters

px

number

py

number

dx

number

dy

number

Returns

Float64Array


fromTwoPoints

const fromTwoPoints: (ax, ay, bx, by) => Float64Array = wasm.line2d_from_two_points

Parameters

ax

number

ay

number

bx

number

by

number

Returns

Float64Array


intersect

const intersect: (px, py, dx, dy, other_px, other_py, other_dx, other_dy) => Float64Array<ArrayBufferLike> | undefined = wasm.line2d_intersect

Parameters

px

number

py

number

dx

number

dy

number

other_px

number

other_py

number

other_dx

number

other_dy

number

Returns

Float64Array<ArrayBufferLike> | undefined


isParallel

const isParallel: (px, py, dx, dy, other_px, other_py, other_dx, other_dy, tolerance) => boolean = wasm.line2d_is_parallel

Parameters

px

number

py

number

dx

number

dy

number

other_px

number

other_py

number

other_dx

number

other_dy

number

tolerance

number

Returns

boolean


normal

const normal: (px, py, dx, dy) => Float64Array = wasm.line2d_normal

Parameters

px

number

py

number

dx

number

dy

number

Returns

Float64Array


offset

const offset: (px, py, dx, dy, distance) => Float64Array = wasm.line2d_offset

Parameters

px

number

py

number

dx

number

dy

number

distance

number

Returns

Float64Array


project

const project: (px, py, dx, dy, x, y) => number = wasm.line2d_project

Parameters

px

number

py

number

dx

number

dy

number

x

number

y

number

Returns

number


reflect

const reflect: (px, py, dx, dy, x, y) => Float64Array = wasm.line2d_reflect

Parameters

px

number

py

number

dx

number

dy

number

x

number

y

number

Returns

Float64Array


side

const side: (px, py, dx, dy, x, y, tolerance) => number = wasm.line2d_side

Parameters

px

number

py

number

dx

number

dy

number

x

number

y

number

tolerance

number

Returns

number


signedDistance

const signedDistance: (px, py, dx, dy, x, y) => number = wasm.line2d_signed_distance

Parameters

px

number

py

number

dx

number

dy

number

x

number

y

number

Returns

number

Last updated: 📖 4 min readEdit on GitHub