Skip to content

ViewportTransform

Defined in: src/components/primitives/viewport/Viewport.types.ts:18

Viewport transform — screen-space translation + uniform scale.

screenPos = worldPos * zoom + (x, y)

Equivalent to the 2D matrix [zoom, 0, 0, zoom, x, y].

Properties

x

x: number

Defined in: src/components/primitives/viewport/Viewport.types.ts:20

Screen-space translation X in CSS pixels, applied after scaling.


y

y: number

Defined in: src/components/primitives/viewport/Viewport.types.ts:22

Screen-space translation Y in CSS pixels, applied after scaling.


zoom

zoom: number

Defined in: src/components/primitives/viewport/Viewport.types.ts:24

Uniform scale (1 = identity).