@thi.ng/shader-ast-stdlib
Version:
Function collection for modular GPGPU / shader programming with @thi.ng/shader-ast
17 lines • 656 B
TypeScript
import type { Vec2Term } from "@thi.ng/shader-ast";
/**
* Converts 2D polar vector `v`, i.e. `[r,θ]` (angle in radians) to
* cartesian coordinates. See {@link polar2} for reverse operation.
*
* @param v -
*/
export declare const cartesian2: (v: Vec2Term) => import("@thi.ng/shader-ast").Lit<"vec2"> | import("@thi.ng/shader-ast").Op2<"vec2">;
/**
* Converts 3D polar/spherical vector `v`, i.e. `[r,θ,ϕ]` (angles in
* radians) to cartesian coordinates. See {@link polar3} for reverse
* operation.
*
* @param v -
*/
export declare const cartesian3: import("@thi.ng/shader-ast").TaggedFn1<"vec3", "vec3">;
//# sourceMappingURL=cartesian.d.ts.map