When the GrowBy property on NumericAxis3D is specified, a tooltip modifier on the same 3D chart shows over data points that are not those under the mouse pointer.
To replicate the issue:
-
Clone the examples project from GitHub and open the SciChart2D3D.Examples solution.
-
In UniformColumn3D.xaml change the XAxis, YAxis, ZAxis and ChartModifier elements to the following, from line 101 onwards:
<s3D:SciChart3DSurface.XAxis> <s3D:NumericAxis3D AutoRange="Always" /> </s3D:SciChart3DSurface.XAxis> <s3D:SciChart3DSurface.YAxis> <s3D:NumericAxis3D AutoRange="Always" /> </s3D:SciChart3DSurface.YAxis> <s3D:SciChart3DSurface.ZAxis> <s3D:NumericAxis3D AutoRange="Always" /> </s3D:SciChart3DSurface.ZAxis> <s3D:SciChart3DSurface.ChartModifier> <s3D:TooltipModifier3D HoverDelay="150" CrosshairMode="Lines" ShowTooltipOn="MouseOver" /> </s3D:SciChart3DSurface.ChartModifier>
-
Run the application and observe that the 3D Charts -> Basic Chart Types -> Uniform Column 3D chart shows a chart with correct tooltips appearing when the mouse is hovered over columns on the chart.
-
Add GrowBy=”0.1, 0.1″ to each axis property as follows:
<s3D:SciChart3DSurface.XAxis> <s3D:NumericAxis3D AutoRange="Always" GrowBy="0.1,0.1" /> </s3D:SciChart3DSurface.XAxis> <s3D:SciChart3DSurface.YAxis> <s3D:NumericAxis3D AutoRange="Always" GrowBy="0.1,0.1" /> </s3D:SciChart3DSurface.YAxis> <s3D:SciChart3DSurface.ZAxis> <s3D:NumericAxis3D AutoRange="Always" GrowBy="0.1,0.1"/> </s3D:SciChart3DSurface.ZAxis>
-
Run the application again and hover the mouse over the same chart. Note that the tooltop is now shown for a data point different to whichever one the mouse is over at the time, which is incorrect.
- Stephen Hewlett asked 5 years ago
- last edited 5 years ago
- You must login to post comments
Hi Stephen,
Thanks a lot for reporting this. I managed to reproduce this issue on our side.
I have logged this in our tracking system. It will be prioritized by the team and investigated based on its relevance.
With best regards,
Oleksandr
- Oleksandr Shvets answered 5 years ago
- You must login to post comments
Hi Stephen
This issue SC-5241 has now been fixed and published to our nightly build feed.
For information on how to get nightly builds please see Getting Nightly Builds from NuGet
Please let us know if this helps!
Best regards
Andrew
- Andrew Burnett-Thompson answered 5 years ago
- You must login to post comments
Please login first to submit.