@thi.ng/geom-closest-point
Version:
2D / 3D closest point / proximity helpers
25 lines • 778 B
TypeScript
import type { ReadonlyVec, Vec } from "@thi.ng/vectors";
/**
* Returns signed distance between point `p` and plane defined by normal `n` and
* `w`. In 2D this also works for lines.
*
* @remarks
* If result is > 0 the point lies "above" the plane, if < 0 below the plane or
* if zero on the plane.
*
* @param p -
* @param n -
* @param w -
*/
export declare const distToPlane: (p: ReadonlyVec, n: ReadonlyVec, w: number) => number;
/**
* Returns closest point to `p` on the plane defined by normal `n` and `w`. In
* 2D this also works for lines.
*
* @param p -
* @param normal -
* @param w -
* @param out -
*/
export declare const closestPointPlane: (p: ReadonlyVec, normal: ReadonlyVec, w: number, out?: Vec) => Vec<number>;
//# sourceMappingURL=plane.d.ts.map