Interface: ArrayPointSource
Experimental
A point source over plain arrays, with a settable transform.
Extends
Properties
| Property | Modifier | Type | Description | Inherited from |
|---|---|---|---|---|
count | readonly | number | Experimental Number of points. | PointSource2D.count |
offsetX | readonly | number | Experimental | PointSource2D.offsetX |
offsetY | readonly | number | Experimental | PointSource2D.offsetY |
scaleX | readonly | number | Experimental | PointSource2D.scaleX |
scaleY | readonly | number | Experimental | PointSource2D.scaleY |
version | readonly | number | Experimental Bumped whenever positions or count change; the index rebuilds on the next query. | PointSource2D.version |
Methods
invalidate()
ts
invalidate(x?, y?): void;Experimental
Swap arrays (optional) and mark positions changed.
Parameters
| Parameter | Type |
|---|---|
x? | ArrayLike<number> |
y? | ArrayLike<number> |
Returns
void
readPositions()
ts
readPositions(xs, ys): void;Experimental
Write source-space coordinates of points [0, count) into xs/ys; NaN for gaps.
Parameters
| Parameter | Type |
|---|---|
xs | Float64Array |
ys | Float64Array |
Returns
void
Inherited from
setTransform()
ts
setTransform(t): void;Experimental
Parameters
| Parameter | Type |
|---|---|
t | { offsetX: number; offsetY: number; scaleX: number; scaleY: number; } |
t.offsetX | number |
t.offsetY | number |
t.scaleX | number |
t.scaleY | number |
Returns
void