UNPKG

@thi.ng/vectors

Version:

Optimized 2d/3d/4d and arbitrary length vector operations, support for memory mapping/layouts

30 lines 893 B
import type { ReadonlyVec, Vec } from "./api.js"; /** * Calculates the nD point laying on ray at given distance. `rayDir` MUST be * normalized. * * @param out - * @param rayOrigin - * @param rayDir - * @param dist - */ export declare const pointOnRay: (out: Vec | null, rayOrigin: ReadonlyVec, rayDir: ReadonlyVec, dist: number) => Vec<number>; /** * 2D version of {@link pointOnRay}. * * @param out - * @param rayOrigin - * @param rayDir - * @param dist - */ export declare const pointOnRay2: (out: Vec | null, rayOrigin: ReadonlyVec, rayDir: ReadonlyVec, dist: number) => Vec<number>; /** * 3D version of {@link pointOnRay}. * * @param out - * @param rayOrigin - * @param rayDir - * @param dist - */ export declare const pointOnRay3: (out: Vec | null, rayOrigin: ReadonlyVec, rayDir: ReadonlyVec, dist: number) => Vec<number>; //# sourceMappingURL=point-on-ray.d.ts.map