Introduce type parameter for plot points #76
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request introduces a new "Userdata" demo panel to the plot demo, showcasing how custom per-point user data can be attached and accessed during label formatting. It also refactors the plot item geometry to include an optional
Id
, allowing label formatters to receive both the item identifier and point index for richer tooltip customization. Several snapshot images are updated to reflect these demo and API changes.Userdata demo and API enhancements:
Userdata
demo panel toPlotDemo
, demonstrating how to associate custom information with each plotted point and display it in tooltips using the label formatter.PlotGeometry::Points
to carry an optionalId
, enabling identification of the plot item during hover interactions.(Id, index)
, allowing tooltips to display custom per-point data.Line
,Polygon
,Points
,Arrows
) to provide theirId
in the geometry for correct user data association.These changes make it easier to build interactive plots with custom per-point data and tooltips, and provide a clear demo for users to follow.
Reopening emilk/egui#4719