Skip to content

Struct QAccelPlot::PointCurveRenderParams

ClassList > QAccelPlot > PointCurveRenderParams

Input parameters for LineCurvePointRenderer::paint() , assembled on the main thread.

  • #include <LineCurvePointRenderer.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 marker color.
const std::vector< float > & data
GPU-ready interleaved XY float data.
bool dataChanged
Whether data has changed since the last frame.
std::shared_ptr< DataTexture > dataTexture
Texture that already holds data , ornullptr to uploaddata .
QVector2D domainMax
Maximum data-space coordinate.
QVector2D domainMin
Minimum data-space coordinate.
const GradientColorPayload & gradientPayload
Gradient color parameters, with value bounds in the coordinates of data .
bool hovered
Whether the curve is currently hovered.
bool logScaleX
Whether the X axis uses log scale.
bool logScaleY
Whether the Y axis uses log scale.
bool markerFilled
Whether closed marker shapes are filled rather than outlined.
qreal markerSize
Marker radius in pixels.
qreal markerStrokeWidth
Outline width in pixels for hollow markers.
int pointCount
Number of points in data .
int shapeType
Marker shape index ( MarkerShape value minus one).
const std::vector< char > * vertexCache
Pre-built vertex buffer, or nullptr .
QVector2D viewportSize
Viewport size in pixels.
QQuickWindow * window
Window providing the texture upload context.

Public Attributes Documentation

variable antialiasingEnabled

Whether GPU-side anti-aliasing is active.

bool QAccelPlot::PointCurveRenderParams::antialiasingEnabled;


variable antialiasingFeather

Anti-aliasing feather width in pixels.

qreal QAccelPlot::PointCurveRenderParams::antialiasingFeather;


variable color

Base marker color.

QColor QAccelPlot::PointCurveRenderParams::color;


variable data

GPU-ready interleaved XY float data.

const std::vector<float>& QAccelPlot::PointCurveRenderParams::data;


variable dataChanged

Whether data has changed since the last frame.

bool QAccelPlot::PointCurveRenderParams::dataChanged;


variable dataTexture

Texture that already holds data , ornullptr to uploaddata .

std::shared_ptr<DataTexture> QAccelPlot::PointCurveRenderParams::dataTexture;


variable domainMax

Maximum data-space coordinate.

QVector2D QAccelPlot::PointCurveRenderParams::domainMax;


variable domainMin

Minimum data-space coordinate.

QVector2D QAccelPlot::PointCurveRenderParams::domainMin;


variable gradientPayload

Gradient color parameters, with value bounds in the coordinates of data .

const GradientColorPayload& QAccelPlot::PointCurveRenderParams::gradientPayload;


variable hovered

Whether the curve is currently hovered.

bool QAccelPlot::PointCurveRenderParams::hovered;


variable logScaleX

Whether the X axis uses log scale.

bool QAccelPlot::PointCurveRenderParams::logScaleX;


variable logScaleY

Whether the Y axis uses log scale.

bool QAccelPlot::PointCurveRenderParams::logScaleY;


variable markerFilled

Whether closed marker shapes are filled rather than outlined.

bool QAccelPlot::PointCurveRenderParams::markerFilled;


variable markerSize

Marker radius in pixels.

qreal QAccelPlot::PointCurveRenderParams::markerSize;


variable markerStrokeWidth

Outline width in pixels for hollow markers.

qreal QAccelPlot::PointCurveRenderParams::markerStrokeWidth;


variable pointCount

Number of points in data .

int QAccelPlot::PointCurveRenderParams::pointCount;


variable shapeType

Marker shape index ( MarkerShape value minus one).

int QAccelPlot::PointCurveRenderParams::shapeType;


variable vertexCache

Pre-built vertex buffer, or nullptr .

const std::vector<char>* QAccelPlot::PointCurveRenderParams::vertexCache;


variable viewportSize

Viewport size in pixels.

QVector2D QAccelPlot::PointCurveRenderParams::viewportSize;


variable window

Window providing the texture upload context.

QQuickWindow* QAccelPlot::PointCurveRenderParams::window;



The documentation for this class was generated from the following file QAccelPlot/src/QAccelPlot/renderers/LineCurvePointRenderer.hpp