Documentation / @ripl/core / rescaleDomain
Function: rescaleDomain()
rescaleDomain<
TDomain>(scale,transform,range): [TDomain,TDomain]
Defined in: packages/core/src/core/navigator.ts:103
Rescales a scale's domain to the window currently visible under a navigator transform. The scale maps data → the given pixel range; inverting the transformed range endpoints back through the scale yields the zoomed/panned data domain. This is how a cartesian chart turns navigator gestures into axis rescaling (scale.inverse) without transforming the rendered geometry.
Type Parameters
| Type Parameter |
|---|
TDomain |
Parameters
| Parameter | Type |
|---|---|
scale | { inverse: TDomain; } |
scale.inverse | |
transform | NavigatorTransform |
range | [number, number] |
Returns
[TDomain, TDomain]