UNPKG

@tolokoban/tgd

Version:

ToloGameDev library for WebGL2

19 lines 780 B
/** * Rotate 2D coordinates. */ export function tgdCodeFunction_rotate2D(options = {}) { const { name = "rotate2D" } = options; return { [name]: `vec2 ${name}(vec2 p, float angle) { float c = cos(angle); float s = sin(angle); mat2 m = mat2( c, s, -s, c ); return m * p; } `, }; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidHJhbnNmby5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9jb2RlL3RyYW5zZm8udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7O0dBRUc7QUFDSCxNQUFNLFVBQVUsd0JBQXdCLENBQ3BDLFVBRUssRUFBRTtJQUVQLE1BQU0sRUFBRSxJQUFJLEdBQUcsVUFBVSxFQUFFLEdBQUcsT0FBTyxDQUFBO0lBQ3JDLE9BQU87UUFDSCxDQUFDLElBQUksQ0FBQyxFQUFFLFFBQVEsSUFBSTs7Ozs7Ozs7O0NBUzNCO0tBQ0ksQ0FBQTtBQUNMLENBQUMifQ==