UNPKG

@thi.ng/vectors

Version:

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

28 lines 910 B
import type { MultiVecOpV } from "./api.js"; /** * Converts cartesian vector `v` to polar coordinates. See {@link cartesian} for * reverse operation. If `out` is null, modifies `v` in place. * * @param out - * @param v - */ export declare const polar: MultiVecOpV; /** * Converts 2D cartesian vector `v` to polar coordinates, i.e. `[r,θ]` (angle in * radians). See {@link cartesian2} for reverse operation. If `out` is null, * modifies `v` in place. * * @param out - * @param v - */ export declare const polar2: import("./api.js").VecOpV<number, number>; /** * Converts 3D cartesian vector `v` to spherical coordinates, i.e. `[r,θ,ϕ]` * (angles in radians). See {@link cartesian3} for reverse operation. If `out` * is null, modifies `v` in place. * * @param out - * @param v - */ export declare const polar3: import("./api.js").VecOpV<number, number>; //# sourceMappingURL=polar.d.ts.map