MCPcopy Create free account
hub / github.com/ChartGPU/ChartGPU / writeTransformMat4F32

Function writeTransformMat4F32

src/renderers/createScatterDensityRenderer.ts:58–76  ·  view source on GitHub ↗
(out: Float32Array, ax: number, bx: number, ay: number, by: number)

Source from the content-addressed store, hash-verified

56};
57
58const writeTransformMat4F32 = (out: Float32Array, ax: number, bx: number, ay: number, by: number): void => {
59 // Column-major mat4x4 for: clip = M * vec4(x, y, 0, 1)
60 out[0] = ax;
61 out[1] = 0;
62 out[2] = 0;
63 out[3] = 0;
64 out[4] = 0;
65 out[5] = ay;
66 out[6] = 0;
67 out[7] = 0;
68 out[8] = 0;
69 out[9] = 0;
70 out[10] = 1;
71 out[11] = 0;
72 out[12] = bx;
73 out[13] = by;
74 out[14] = 0;
75 out[15] = 1;
76};
77
78const computePlotScissorDevicePx = (
79 gridArea: GridArea

Callers 1

prepareFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected