[Bug] Bezier curve calculation wrong in zoomed area
- Dominant language
- TypeScript
- Stars
- 67.3k
- Forks
- 19.8k
- Avg merge
- 11d 14h
- Merged PRs (30d)
- 8
Description
### Version
4.2.1
### Link to Minimal Reproduction
option: { tooltip: { trigger: "axis", }, legend: { data: ["BDS", "GPS"], selected: { BDS: true, // 初始状态,BDS系列可见 GPS: true, // 初始状态,GPS系列可见 }, }, toolbox: { show: true, feature: { dataZoom: { yAxisIndex: "none", }, restore: {}, saveAsImage: {}, myFull: { show: true, title: "全屏查看", icon: "path://M432.45,595.444c0,2.177-4.661,6.82-11.305,6.82c-6.475,0-11.306-4.567-11.306-6.82s4.852-6.812,11.306-6.812C427.841,588.632,432.452,593.191,432.45,595.444L432.45,595.444z M421.155,589.876c-3.009,0-5.448,2.495-5.448,5.572s2.439,5.572,5.448,5.572c3.01,0,5.449-2.495,5.449-5.572C426.604,592.371,424.165,589.876,421.155,589.876L421.155,589.876z M421.146,591.891c-1.916,0-3.47,1.589-3.47,3.549c0,1.959,1.554,3.548,3.47,3.548s3.469-1.589,3.469-3.548C424.614,593.479,423.062,591.891,421.146,591.891L421.146,591.891zM421.146,591.891", onclick: (e) => { const element = document.getElementById("myChart"); if (element.requestFullScreen) { // HTML W3C 提议 element.requestFullScreen(); } else if (element.msRequestFullscreen) { // IE11 element.msRequestFullScreen(); } else if (element.webkitRequestFullScreen) { // Webkit (works in Safari5.1 and Chrome 15) element.webkitRequestFullScreen(); } else if (element.mozRequestFullScreen) { // Firefox (works in nightly) element.mozRequestFullScreen(); } // 退出全屏 if (element.requestFullScreen) { document.exitFullscreen(); } else if (element.msRequestFullScreen) { document.msExitFullscreen(); } else if (element.webkitRequestFullScreen) { document.webkitCancelFullScreen(); } else if (element.mozRequestFullScreen) { document.mozCancelFullScreen(); } }, }, }, },
### Steps to Reproduce
Enable dataZoom (area zoom or slider zoom)
Zoom into different areas of the chart multiple times
Observe the curve behavior during zoom operations
### Current Behavior
Smooth line curves show abnormal/exaggerated arcs after zooming
The curves don't follow the actual data points properly
The issue occurs randomly and cannot be consistently reproduced
Same data produces different curve shapes in different zoom ranges
Refreshing the page fixes the issue temporarily
### Expected Behavior
Smooth curves should maintain proper shape during zoom operations
Curves should always follow logical paths between data points
Zooming should not affect the mathematical relationship between points
### Environment
```markdown
- OS:Windows
- Browser:Chrome
- Framework:
```
### Any additional comments?
_No response_
Contributor guide
Assessment
This issue has not been assessed yet.