Skip to content

ui/blueskylogging/logPlotChart

Classes

LogPlotChart

Defined in: ui/blueskylogging/logPlotChart.ts:75

Constructors

Constructor
new LogPlotChart(canvas): LogPlotChart;

Defined in: ui/blueskylogging/logPlotChart.ts:85

Parameters
canvas

HTMLCanvasElement

Returns

LogPlotChart

Methods

setData()
setData(series, options): void;

Defined in: ui/blueskylogging/logPlotChart.ts:89

Parameters
series

PlotSeries[]

options

ChartOptions

Returns

void

setHidden()
setHidden(hidden): void;

Defined in: ui/blueskylogging/logPlotChart.ts:106

Parameters
hidden

ReadonlySet\<string>

Returns

void

setHighlight()
setHighlight(hit): void;

Defined in: ui/blueskylogging/logPlotChart.ts:112

Parameters
hit

NearestHit | null

Returns

void

draw()
draw(): void;

Defined in: ui/blueskylogging/logPlotChart.ts:162

Resize the backing store to the element's CSS size (DPR-aware) and redraw.

Returns

void

nearest()
nearest(offsetX, offsetY): NearestHit | null;

Defined in: ui/blueskylogging/logPlotChart.ts:267

The drawn point nearest to a mouse position (canvas-relative CSS pixels), or null when none is within HOVER_RADIUS_PX.

Parameters
offsetX

number

offsetY

number

Returns

NearestHit | null

Interfaces

ChartOptions

Defined in: ui/blueskylogging/logPlotChart.ts:20

Properties

mode
mode: "line" | "scatter";

Defined in: ui/blueskylogging/logPlotChart.ts:21

xLabel
xLabel: string;

Defined in: ui/blueskylogging/logPlotChart.ts:22

yLabel
yLabel: string;

Defined in: ui/blueskylogging/logPlotChart.ts:23

emptyMessage?
optional emptyMessage?: string;

Defined in: ui/blueskylogging/logPlotChart.ts:25

Shown when nothing is drawable (default 'No plottable data').


NearestHit

Defined in: ui/blueskylogging/logPlotChart.ts:35

Properties

seriesIndex
seriesIndex: number;

Defined in: ui/blueskylogging/logPlotChart.ts:36

series
series: PlotSeries;

Defined in: ui/blueskylogging/logPlotChart.ts:37

point
point: SeriesPoint;

Defined in: ui/blueskylogging/logPlotChart.ts:38

px
px: number;

Defined in: ui/blueskylogging/logPlotChart.ts:40

CSS-pixel position of the point inside the canvas.

py
py: number;

Defined in: ui/blueskylogging/logPlotChart.ts:41

Variables

SERIES_COLORS

const SERIES_COLORS: readonly ["#2196f3", "#ff9800", "#4caf50", "#e91e63", "#9c27b0", "#00bcd4", "#cddc39", "#f44336", "#3f51b5", "#ffc107", "#009688", "#795548"];

Defined in: ui/blueskylogging/logPlotChart.ts:11

Per-series colors; chosen to read on both the light and dark theme.

Functions

seriesColor()

function seriesColor(index): string;

Defined in: ui/blueskylogging/logPlotChart.ts:16

Parameters

index

number

Returns

string


niceTicks()

function niceTicks(
   min, 
   max, 
   count?
): number[];

Defined in: ui/blueskylogging/logPlotChart.ts:56

~count round tick values spanning [min, max].

Parameters

min

number

max

number

count?

number = 6

Returns

number[]