@thi.ng/geom-closest-point
Version:
2D / 3D closest point / proximity helpers
18 lines • 666 B
TypeScript
import type { ReadonlyVec } from "@thi.ng/vectors";
/**
* @remarks
* Based on iterative solution by Luc Maisonobe:
*
* - https://www.spaceroots.org/documents/distance/distance-to-ellipse.pdf
* - https://gist.github.com/JohannesMP/777bdc8e84df6ddfeaa4f0ddb1c7adb3
*
* Further optimizations: constant folding, avoiding duplicate calculations in
* loop
*
* @param p - query point
* @param eo - ellipse center/origin
* @param er - ellipse radii
* @param n - number of iterations
*/
export declare const closestPointEllipse: ([px, py]: ReadonlyVec, [ex, ey]: ReadonlyVec, [rx, ry]: ReadonlyVec, n?: number) => number[];
//# sourceMappingURL=ellipse.d.ts.map