Struct QAccelPlot::LineCurveRenderParams¶
ClassList > QAccelPlot > LineCurveRenderParams
Input parameters for LineCurveLineRenderer::paint() , assembled on the main thread.
#include <LineCurveLineRenderer.hpp>
Public Attributes¶
| Type | Name |
|---|---|
| bool | antialiasingEnabled Whether GPU-side anti-aliasing is active. |
| qreal | antialiasingFeather Anti-aliasing feather width in pixels. |
| QColor | color Base line color. |
| const std::vector< float > & | data GPU-ready interleaved XY float data. |
| bool | dataChanged Whether the data buffer has changed since the last frame. |
| QVector2D | domainMax Maximum data-space coordinate. |
| QVector2D | domainMin Minimum data-space coordinate. |
| const GradientFillPayload & | gradientFillPayload Gradient fill parameters. |
| const GradientColorPayload & | gradientPayload Gradient stroke parameters. |
| bool | hovered Whether the curve is currently hovered. |
| const LineStyle * | lineStyle Active line style (dash pattern etc.). |
| qreal | lineWidth Line width in pixels. |
| bool | logScaleX Whether the X axis uses log scale. |
| bool | logScaleY Whether the Y axis uses log scale. |
| int | pointCount Number of points in data . |
| CurveDataView | sourceData Original float or double data used by CPU-side operations. |
| StepMode | stepMode = {StepMode::None}How the line joins consecutive data points. |
| const std::vector< char > * | vertexCache Pre-built vertex buffer, or nullptr to build on the render thread. |
| QVector2D | viewportSize Viewport size in pixels. |
| QQuickWindow * | window Window providing the texture upload context. |
| Axis * | xAxis Horizontal axis. |
| Axis * | yAxis Vertical axis. |
Public Attributes Documentation¶
variable antialiasingEnabled¶
Whether GPU-side anti-aliasing is active.
variable antialiasingFeather¶
Anti-aliasing feather width in pixels.
variable color¶
Base line color.
variable data¶
GPU-ready interleaved XY float data.
variable dataChanged¶
Whether the data buffer has changed since the last frame.
variable domainMax¶
Maximum data-space coordinate.
variable domainMin¶
Minimum data-space coordinate.
variable gradientFillPayload¶
Gradient fill parameters.
variable gradientPayload¶
Gradient stroke parameters.
variable hovered¶
Whether the curve is currently hovered.
variable lineStyle¶
Active line style (dash pattern etc.).
variable lineWidth¶
Line width in pixels.
variable logScaleX¶
Whether the X axis uses log scale.
variable logScaleY¶
Whether the Y axis uses log scale.
variable pointCount¶
Number of points in data .
variable sourceData¶
Original float or double data used by CPU-side operations.
variable stepMode¶
How the line joins consecutive data points.
variable vertexCache¶
Pre-built vertex buffer, or nullptr to build on the render thread.
variable viewportSize¶
Viewport size in pixels.
variable window¶
Window providing the texture upload context.
variable xAxis¶
Horizontal axis.
variable yAxis¶
Vertical axis.
The documentation for this class was generated from the following file QAccelPlot/src/QAccelPlot/renderers/LineCurveLineRenderer.hpp