@thi.ng/shader-ast-stdlib
Version:
Function collection for modular GPGPU / shader programming with @thi.ng/shader-ast
22 lines • 745 B
TypeScript
import type { Vec2Term } from "@thi.ng/shader-ast";
/**
* Inline function. Returns counter-clockwise perpendicular vector (assuming
* Y-up). `[-y,x]`
*
* @param v -
*/
export declare const perpendicularCCW: (v: Vec2Term) => import("@thi.ng/shader-ast").Lit<"vec2">;
/**
* Inline function. Returns clockwise perpendicular vector (assuming Y-up).
* `[y,-x]`
*
* @param v -
*/
export declare const perpendicularCW: (v: Vec2Term) => import("@thi.ng/shader-ast").Lit<"vec2">;
/**
* Returns an orthogonal vector to `v`.
*
* http://lolengine.net/blog/2013/09/21/picking-orthogonal-vector-combing-coconuts
*/
export declare const orthogonal3: import("@thi.ng/shader-ast").TaggedFn1<"vec3", "vec3">;
//# sourceMappingURL=orthogonal.d.ts.map