This plugin provides a high performance real-time line chart widget. It can show multiple data-streams (channels) in one widget, update data in every tick or more frequently. The widget can handle Delta-Time inconstancy, manage memory, regenerate paint coordinate value when widget geometry or configure changed. Its APIs are very simple. The only thing you need to do is pushing raw X(or time)-Y values into the widget.
All logics is implemented in C++, and is carefully optimized. The time complexity of updating-data is Θ(ChannelNum); the time complexity of zoom-in/zoom-out is Θ(ChannelNum * X_Resolution). It has been tested with 100 channels updating data at every tick with 200 points X-resolution; Demo of physical based jumping ball maps are included. It is also highly configurable. More details can be found in its manual.
This line chart is perfect for hardcore realistic financial/science/engineering games or numerical puzzle games. It can also be used for general proposes like real-time monitoring, debugging dynamic data, and so on.
Support: dragonlisoftwarelimited@outlook.com or directly ask questions here.
All support requests are promised to be replied within 24 hours. Suggestions and feedbacks are also welcomed.