Skip to content

Interface: ArrayPointSource ​

Experimental

A point source over plain arrays, with a settable transform.

Extends ​

Properties ​

PropertyModifierTypeDescriptionInherited from
countreadonlynumberExperimental Number of points.PointSource2D.count
offsetXreadonlynumberExperimentalPointSource2D.offsetX
offsetYreadonlynumberExperimentalPointSource2D.offsetY
scaleXreadonlynumberExperimentalPointSource2D.scaleX
scaleYreadonlynumberExperimentalPointSource2D.scaleY
versionreadonlynumberExperimental 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 ​

ParameterType
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 ​

ParameterType
xsFloat64Array
ysFloat64Array

Returns ​

void

Inherited from ​

PointSource2D.readPositions


setTransform() ​

ts
setTransform(t): void;

Experimental

Parameters ​

ParameterType
t{ offsetX: number; offsetY: number; scaleX: number; scaleY: number; }
t.offsetXnumber
t.offsetYnumber
t.scaleXnumber
t.scaleYnumber

Returns ​

void

Released under the MIT License.