charton API / @chart-on/core / index / NumericSeriesBase
Abstract Interface: NumericSeriesBase<O>
Defined in: packages/core/src/numeric/chart.ts:172
What the line and histogram series of a NumericChart share: id, data, options and visibility.
Extended by
Type Parameters
O
O extends object
Properties
dirty
protecteddirty:boolean=true
Defined in: packages/core/src/numeric/chart.ts:175
host
protectedreadonlyhost:SeriesHost
Defined in: packages/core/src/numeric/chart.ts:182
id
readonlyid:string
Defined in: packages/core/src/numeric/chart.ts:173
items
protecteditems:NumericItem[] =[]
Defined in: packages/core/src/numeric/chart.ts:174
options
options:
O
Defined in: packages/core/src/numeric/chart.ts:183
xBase
protectedxBase:number=0
Defined in: packages/core/src/numeric/chart.ts:177
Stored x values are (x - xBase) / xUnit: small numbers, so float32 on the GPU keeps them exact enough.
xUnit
protectedxUnit:number=1
Defined in: packages/core/src/numeric/chart.ts:178
Accessors
data
Get Signature
get data(): readonly
NumericItem[]
Defined in: packages/core/src/numeric/chart.ts:187
The items, sorted by x.
Returns
readonly NumericItem[]
visible
Get Signature
get visible():
boolean
Defined in: packages/core/src/numeric/chart.ts:191
Returns
boolean
Methods
applyOptions()
applyOptions(
patch):void
Defined in: packages/core/src/numeric/chart.ts:225
Parameters
patch
Partial<O>
Returns
void
changed()
protectedchanged():void
Defined in: packages/core/src/numeric/chart.ts:233
Items or options changed: drop what was derived from them.
Returns
void
color()
color():
string
Defined in: packages/core/src/numeric/chart.ts:246
The series colour, resolved against the theme.
Returns
string
draw()
abstractdraw(r,view):void
Defined in: packages/core/src/numeric/chart.ts:272
Internal
Parameters
r
RenderBackend
view
DrawView
Returns
void
extent()
extent(): [
number,number] |null
Defined in: packages/core/src/numeric/chart.ts:251
[lowest, highest] x of the items, or null without items.
Returns
[number, number] | null
release()
abstractrelease(r):void
Defined in: packages/core/src/numeric/chart.ts:274
Internal
Free GPU buffers.
Parameters
r
RenderBackend
Returns
void
remove()
remove():
void
Defined in: packages/core/src/numeric/chart.ts:241
Returns
void
setData()
setData(
items):void
Defined in: packages/core/src/numeric/chart.ts:200
Replace the items. They are sorted by x (a stable sort, so items with the same x keep their order and draw a vertical jump). Items without a finite x and value are left out and reported as data:dropped.
Parameters
items
readonly NumericItem[]
Returns
void
setVisible()
setVisible(
visible):void
Defined in: packages/core/src/numeric/chart.ts:235
Parameters
visible
boolean
Returns
void
span()
protectedspan(lo,hi): [number,number]
Defined in: packages/core/src/numeric/chart.ts:257
Item range [a, b) with x in [lo, hi].
Parameters
lo
number
hi
number
Returns
[number, number]
valueAt()
abstractvalueAt(x):number|null
Defined in: packages/core/src/numeric/chart.ts:268
The value shown for x: the legend value under the crosshair.
Parameters
x
number
Returns
number | null
valueRange()
abstractvalueRange(lo,hi): [number,number] |null
Defined in: packages/core/src/numeric/chart.ts:270
[min, max] of the values drawn over x in [lo, hi], or null when nothing is drawn there.
Parameters
lo
number
hi
number
Returns
[number, number] | null
xUniform()
protectedxUniform(x): [number,number]
Defined in: packages/core/src/numeric/chart.ts:262
The x transform for the stored values, from the scale's.
Parameters
x
Returns
[number, number]