Methods
-
<static> adaptContext(viewport, focus, context, desiredScale)
-
Adjusts the camera transform to ensure focus+context conditions are met for a given lens
Parameters:
Name Type Description viewportViewport The current viewport
focusFocus The lens object
contextTransform The camera transform to be updated
desiredScalenumber Target scale for the camera transform
- Source:
-
<static> pan(viewport, focus, context, delta, imageSize)
-
Distributes a pan operation between lens movement and camera transform to maintain focus+context
Parameters:
Name Type Description viewportViewport The current viewport
focusFocus The lens object to be updated
contextTransform The camera transform to be updated
deltaObject Pan amount in dataset pixels
Properties
Name Type Description xnumber Horizontal pan amount
ynumber Vertical pan amount
imageSizeObject Dataset dimensions
Properties
Name Type Description wnumber Dataset width
hnumber Dataset height
- Source:
-
<static> scale(camera, focus, context, dz)
-
Distributes a scale operation between lens radius and camera zoom to maintain focus+context
Parameters:
Name Type Description cameraCamera The camera object containing viewport and zoom constraints
focusFocus The lens object to be updated
contextTransform The camera transform to be updated
dznumber Scale factor to be applied (multiplier)
- Source: