|
RADLib
RADical C++ application framework
|
Plot data models and renderer abstraction for RADUi. More...
#include <RADUi/RADUi.h>#include <array>#include <cstddef>#include <cstdint>#include <limits>#include <memory>#include <optional>#include <string>#include <vector>
Include dependency graph for RADPlot.h:Go to the source code of this file.
Classes | |
| struct | RADUi::PlotPoint |
| One X/Y sample in plot coordinate space. More... | |
| struct | RADUi::PlotColor |
| RGBA color used by plot renderers. More... | |
| struct | RADUi::PlotRange |
| Inclusive numeric range for an axis. More... | |
| struct | RADUi::PlotSeriesStyle |
| Rendering style for one plot series. More... | |
| struct | RADUi::PlotSeriesSnapshot |
| Immutable copy of one series for renderer consumption. More... | |
| struct | RADUi::PlotModelSnapshot |
| Immutable copy of a complete plot model. More... | |
| struct | RADUi::PlotViewport |
| Pixel viewport and axis rendering configuration. More... | |
| struct | RADUi::PlotPixel |
| One output pixel. More... | |
| struct | RADUi::PlotImage |
| RGBA image returned by plot renderers. More... | |
| class | RADUi::PlotModel |
| Mutable X/Y plot data model that emits dataChanged on edits. More... | |
| class | RADUi::QuadPlotModel |
| Four-panel plot model for I/Q, quad, or dashboard-style views. More... | |
| class | RADUi::PlotRenderer |
| Abstract renderer that converts plot snapshots into images. More... | |
| class | RADUi::SoftwarePlotRenderer |
| CPU renderer used by examples and as the OpenGL fallback. More... | |
| class | RADUi::OpenGLPlotRenderer |
| OpenGL renderer facade with software fallback. More... | |
Namespaces | |
| RADUi | |
Enumerations | |
| enum class | RADUi::PlotAxisFormat { RADUi::Numeric , RADUi::SecondsMilliseconds } |
| X-axis label formatting mode. More... | |
| enum class | RADUi::PlotTickMode { RADUi::EvenlySpaced , RADUi::FixedInterval } |
| X-axis tick placement mode. More... | |
| enum class | RADUi::PlotAxisLabelMode { RADUi::AxisValue , RADUi::WindowRelative } |
| X-axis label value interpretation. More... | |
| enum class | RADUi::PlotRenderMode { RADUi::Software , RADUi::OpenGL } |
| Renderer implementation selection. More... | |
Functions | |
| std::unique_ptr< PlotRenderer > | RADUi::createPlotRenderer (PlotRenderMode mode) |
| Creates a renderer for mode. More... | |
Plot data models and renderer abstraction for RADUi.