@thi.ng/vectors
Version:
Optimized 2d/3d/4d and arbitrary length vector operations, support for memory mapping/layouts
28 lines • 910 B
TypeScript
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