huww98 / TimeChart

An chart library specialized for large-scale time-series data, built on WebGL.

Home Page:https://huww98.github.io/TimeChart

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Current values at mouse cursor

jbrryhooves opened this issue · comments

First of all, great work on this library - it works a treat.

Is there a way to extract the current values of each of the series at the current mouse cursor? Either by query, or an event to subscribe to?

Thanks

I have implemented this, but currently, no API available.

The nearestPointModel from this line

const nearestPointModel = new NearestPointModel(canvasLayer, this.model, renderOptions, contentBoxDetector);

has a points property, which contains the values of each of the series at the current mouse cursor, and it also has an updated event.

See

pModel.updated.on(() => this.adjustIntersectPoints());
and
const point = this.pModel.points.get(s);
for example usage.

You may need a custom build to expose the nearestPointModel object somehow. In the future, I may add a plugin mechanism.

great, thanks very much. I'll have a look at those files and give it a go. From initial look, it looks like it should do what I need.

Hello, I need this feature too to be able to tag ECG points. Before digging into the code and try to make an API for it, do you have any news about your own (present or future) implementation?

@citron It is easier with current beta version. See chart.nearestPoint in this page.

You can write a plugin, or just read it from the chart instance.