UNPKG

@absulit/points

Version:

A Generative Art library made in WebGPU

15 lines (14 loc) 560 B
/* @ts-self-types="./math.d.ts" */ const PI=`const PI = 3.14159265;`;const TAU=`const TAU = PI * 2;`;const PHI=`const PHI = 1.61803398;`;const E=`const E = 2.71828182;`;const polar=` fn polar(distance: f32, radians: f32) -> vec2f { return vec2f(distance * cos(radians), distance * sin(radians)); } `;const rotateVector=` fn rotateVector(p:vec2f, rads:f32 ) -> vec2f { let s = sin(rads); let c = cos(rads); let xnew = p.x * c - p.y * s; let ynew = p.x * s + p.y * c; return vec2(xnew, ynew); } `;export{E,PHI,PI,TAU,polar,rotateVector};