Namespace QAccelPlot¶
Namespaces¶
| Type | Name |
|---|---|
| namespace | GradientFillBaselineNS Namespace exposing the GradientFillBaseline enum to QML. |
| namespace | GradientValueSourceNS Namespace exposing the GradientValueSource enum to QML. |
| namespace | InspectionNS Namespace exposing the inspection Status enum to QML asInspection . |
| namespace | Internal |
| namespace | LineCurveGapFilter Stateless helpers implementing the invalid-data-point contract shared by LineCurve subsystems. |
| namespace | LineStroke Building blocks for the line ribbon drawn by the line shaders, shared by the line renderers. |
| namespace | MarkerShapeNS Namespace exposing the MarkerShape enum to QML. |
| namespace | NanGapModeNS Namespace exposing the NanGapMode enum to QML. |
| namespace | StepModeNS Namespace exposing the StepMode enum to QML. |
Classes¶
| Type | Name |
|---|---|
| class | Axis A visual axis item that maps a data-space range to pixel coordinates and renders tick marks and labels. |
| struct | AxisMapping Snapshot of an axis viewport that maps between data values and pixel positions. |
| struct | AxisTick A single major tick: its data-space value and its formatted label. |
| class | AxisTickPainter Internal helper that computes and paints tick marks and labels for a single Axis . |
| struct | AxisTickValues The visible tick and subtick values for one axis viewport, without labels. |
| class | AxisTicker Controls the visual appearance of ticks, sub-ticks, and tick labels on an Axis . |
| struct | AxisTicks The visible tick and subtick values, with formatted labels, for one axis viewport. |
| class | BandEdgeMaterial Line material for the lower or upper edge line of a band, reading (x, low, high) data points. |
| struct | BandEdgeRenderParams Inputs for BandEdgeRenderer::paint() , assembled while the GUI thread is blocked. |
| class | BandEdgeRenderer Internal renderer for the lower or upper edge line of a BandSeries . |
| class | BandEdges Controls the lines a BandSeries draws along its lower and upper edges. |
| class | BandMaterial QSGMaterial that fills a band between the low and high values of (x, low, high) data points. |
| class | BandSeries A hardware-accelerated QML item that fills the area between a low and a high value at each X. |
| class | BarMaterial QSGMaterial for bar series rendering, extending RectMaterial with the bar geometry and colormap uniforms. |
| class | BarSeries A hardware-accelerated QML item that renders a bar chart. |
| class | Border Outline color and width, exposed as a border grouped property, for exampleborder.width: 1 . |
| class | Category One category of a BarSeries orRectangleSeries : a value, a name, and a fill color. |
| class | ColorBar A continuous key that shows how a series' Colormap maps values to colors. |
| class | ColorPalette A named set of theme colors shared by QML (via the Colors singleton) and C++ defaults. |
| class | Colormap Maps data values to colors: a color ramp plus the rule that places a value on it. |
| class | ColormappedSeries Base class for series that color their data points by value through a Colormap . |
| class | Colors QML singleton exposing QAccelPlot's built-in color palettes. |
| struct | CurveChunk Axis-aligned bounding box (AABB) for a contiguous block of curve points, used for hit-test culling. |
| struct | CurveDataView Read-only view over either interleaved float or double curve coordinates. |
| struct | CurveHitTestParams All inputs required for a contains() hit-test, bundled to reduce parameter count. |
| class | DashLine A line style that renders the curve as a customisable dashed line. |
| struct | DashParameters Plain-data snapshot of dash rendering parameters. |
| class | DataAnchor A QQuickItem that tracks a data-coordinate rectangle in pixel space. |
| struct | DataPointRun Contiguous range of valid curve data points, used to break fills and hit tests at gaps. |
| class | DataPointStore Holds the data points of one series and derives everything that depends only on them. |
| class | DataTexture Series data uploaded to the GPU as an RGBA8888 texture, one float per texel. |
| class | DataTextureMaterial Base QSGMaterial that samples series data from a DataTexture and exposes shared shader uniforms. |
| class | DataTransition Abstract base class for animated data transitions on plot elements. |
| class | DateTimeTickLabelFormatter A tick label formatter that displays tick values as formatted date/time strings. |
| class | DrawTransition An animation transition that reveals the target data point by point from start to end. |
| class | ErrorBarMaterial Material that draws error bars from (x, y, low, high) data points in a data texture. |
| class | ErrorBarSeries A hardware-accelerated QML item that draws error bars: a line from a low to a high bound at each data point, capped at both ends. |
| struct | FillSamples Outline of a gradient fill in data space: one group of points per run of valid data points, broken at gaps. |
| struct | GradientColorPayload Render-thread snapshot of gradient stroke (line-color) parameters. |
| class | GradientFill A LineCurve effect that fills the area under the curve with a color gradient. |
| class | GradientFillMaterial Scene-graph material that evaluates fill gradients per fragment. |
| struct | GradientFillPayload Render-thread snapshot of gradient fill (area-under-curve) parameters. |
| class | GradientLineMaterial Line material variant that samples a one-dimensional gradient texture. |
| struct | GradientStopData A single color stop within a gradient definition. |
| class | GradientStroke A LineCurve effect that replaces the solid line color with a color gradient. |
| class | GradientTexture Cached one-dimensional texture used by gradient materials. |
| class | Grid Configuration object that controls the appearance of the plot grid. |
| class | GridNode Internal QSGNode responsible for rendering the plot grid into the scene graph. |
| class | HeatmapMaterial Material that colors each fragment by the value of the heatmap cell under it. |
| class | HeatmapSeries A hardware-accelerated QML item that draws a grid of values as colored cells. |
| class | Histogram Samples counted into bins, convertible to BarSeries data. |
| class | HistogramFactory QML singleton Histogram that createsHistogram values from JavaScript arrays. |
| struct | InspectionBracket The valid data points on either side of a position on one axis. |
| struct | InspectionDataPoint One XY source data point returned by an inspection query. |
| struct | InspectionPage One page of source indices inside a region. |
| struct | InspectionRecord A native record of a series that is not a plain XY series, such as a bar, rectangle, or band. |
| struct | InspectionRow Inspection result of one series, as shown by one row of an InspectionRowModel . |
| class | InspectionRowModel List model with one stable row per inspected series. |
| struct | InspectionSummary Data-point-weighted Y statistics over the valid data points inside a region. |
| struct | LegendEntry How a legend draws one row of a series: its label, symbol, color, line, and marker. |
| class | LegendModel List model of the legend entries of a list of series. |
| class | LineCurve A hardware-accelerated QML item that renders a 2D line curve with optional markers, dashing, and gradient effects. |
| class | LineCurveEffect Abstract base class for visual effects applied to a LineCurve . |
| class | LineCurveGaps Controls how a LineCurve renders gaps in its data. |
| class | LineCurveLineRenderer Internal renderer responsible for building and updating QSGNode line geometry for a LineCurve . |
| class | LineCurvePointRenderer Internal renderer responsible for building and updating QSGNode marker geometry for a LineCurve . |
| struct | LineCurveRenderParams Input parameters for LineCurveLineRenderer::paint() , assembled on the main thread. |
| class | LineCurveVertexCache Owns a LineCurve 's pre-built vertex bytes and the metadata required to use them safely. |
| class | LineMaterial QSGMaterial for line rendering, extending DataTextureMaterial with line-specific uniforms. |
| class | LineStyle Abstract base class for all line styles. |
| struct | LineVertex Vertex layout for line geometry, shared with the main thread for pre-built vertex caches. |
| class | MorphTransition An animation transition that smoothly interpolates point positions between two datasets. |
| class | NoLine A line style that suppresses line rendering entirely, leaving only markers visible. |
| class | NumericTickLabelFormatter The default tick label formatter — produces numeric labels with automatic decimal precision. |
| class | PlotDragRect Rectangle dragged out inside the plot area, shared by rectangle zoom and data selection. |
| class | PlotExporter Exports a plot as a raster image: to a file, to the clipboard, or as a QImage . |
| class | PlotInspector Inspects the visible XY series and heatmaps of a plot at a cursor and publishes one model row per series. |
| class | PlotMouseEvent Carries mouse event data for the mouse signals. |
| class | PlotRectangleZoom Rectangle zoom configuration and selection state exposed by PlotView . |
| class | PlotSeries Common QML item contract for data series hosted by PlotView . |
| class | PlotView The main plot canvas QML item — hosts axes, curves, and a grid. |
| class | PointCloud A hardware-accelerated QML item that renders large sets of unconnected 2D points as markers. |
| class | PointCloudMaterial QSGMaterial for PointCloud rendering. |
| struct | PointCurveRenderParams Input parameters for LineCurvePointRenderer::paint() , assembled on the main thread. |
| class | PointMaterial QSGMaterial for LineCurve marker rendering. |
| class | PointSpatialIndex Uniform-grid spatial index for nearest-point queries over large point sets. |
| struct | PointVertex Placeholder vertex of a marker quad, shared with the main thread for vertex caches. |
| class | RectMaterial QSGMaterial for rectangle series rendering, extending DataTextureMaterial with a rect-count uniform. |
| class | RectangleSeries A hardware-accelerated QML item that renders a large list of axis-aligned rectangles. |
| class | SelectionTool Selects a data-space region by dragging, without changing the plot viewport. |
| class | SeriesInspection Data queries for one series: nearest data points, brackets, region statistics, and index pages. |
| class | SeriesMarker Controls the markers a series draws at its data points. |
| class | SolidLine The default line style — renders a continuous solid line with no gaps. |
| class | SpatialGrid Uniform-grid spatial index with bounded per-rectangle storage. |
| class | TextTickLabelFormatter A tick label formatter that maps integer tick indices to a user-supplied list of strings. |
| class | TickLabelFormatter Abstract base class for tick label formatters. |
| class | TransitionRunner Runs the DataTransition assigned to one item, such as a custom series. |
Public Types¶
| Type | Name |
|---|---|
| typedef GradientFillBaselineNS::Mode | GradientFillBaseline |
| typedef GradientValueSourceNS::Source | GradientValueSource |
| typedef InspectionNS::Status | InspectionStatus |
| typedef MarkerShapeNS::Shape | MarkerShape |
| typedef NanGapModeNS::Mode | NanGapMode |
| typedef StepModeNS::Mode | StepMode |
Public Attributes¶
| Type | Name |
|---|---|
| constexpr int | kMaxDashPatternSize = 8Largest dash pattern the renderer can carry to the shader. |
| constexpr double | kNearlyEqualEpsilon = 2.0 \* std::numeric\_limits<double>::epsilon() |
Public Functions¶
| Type | Name |
|---|---|
| bool | isEmptyChunk (const CurveChunk & chunk) Returns true when__chunk contains no valid data point and can be skipped by hit tests. |
| bool | isValidCoordinate (double value, bool logScale) noexcept |
| bool | nearlyEqual (double a, double b, double relativeEpsilon=kNearlyEqualEpsilon, double absoluteEpsilon=0.0) noexcept |
| double | renderOriginForViewport (double origin, double viewportMin, double viewportMax) noexcept |
| bool | renderOriginTooFar (double origin, double viewportMin, double viewportMax) noexcept |
Public Types Documentation¶
typedef GradientFillBaseline¶
typedef GradientValueSource¶
typedef InspectionStatus¶
typedef MarkerShape¶
typedef NanGapMode¶
typedef StepMode¶
Public Attributes Documentation¶
variable kMaxDashPatternSize¶
Largest dash pattern the renderer can carry to the shader.
variable kNearlyEqualEpsilon¶
Public Functions Documentation¶
function isEmptyChunk¶
Returns true when__chunk contains no valid data point and can be skipped by hit tests.
function isValidCoordinate¶
function nearlyEqual¶
inline bool QAccelPlot::nearlyEqual (
double a,
double b,
double relativeEpsilon=kNearlyEqualEpsilon,
double absoluteEpsilon=0.0
) noexcept
function renderOriginForViewport¶
inline double QAccelPlot::renderOriginForViewport (
double origin,
double viewportMin,
double viewportMax
) noexcept
function renderOriginTooFar¶
inline bool QAccelPlot::renderOriginTooFar (
double origin,
double viewportMin,
double viewportMax
) noexcept
The documentation for this class was generated from the following file QAccelPlot/src/QAccelPlot/annotations/DataAnchor.hpp