UNPKG

@tolokoban/tgd

Version:

ToloGameDev library for WebGL2

19 lines 767 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidHJhbnNmby5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9jb2RlL3RyYW5zZm8udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7O0dBRUc7QUFDSCxNQUFNLFVBQVUsd0JBQXdCLENBQUMsT0FFeEM7SUFDRyxNQUFNLEVBQUUsSUFBSSxHQUFHLFVBQVUsRUFBRSxHQUFHLE9BQU8sQ0FBQTtJQUNyQyxPQUFPO1FBQ0gsQ0FBQyxJQUFJLENBQUMsRUFBRSxRQUFRLElBQUk7Ozs7Ozs7OztDQVMzQjtLQUNJLENBQUE7QUFDTCxDQUFDIn0=