En esta página

QSpline3DSeries Class

La clase QSpline3DSeries representa una serie de datos como una spline. Más...

Cabecera: #include <QSpline3DSeries>
CMake: find_package(Qt6 REQUIRED COMPONENTS Graphs)
target_link_libraries(mytarget PRIVATE Qt6::Graphs)
qmake: QT += graphs
Desde: Qt 6.9
En QML: Spline3DSeries
Hereda: QScatter3DSeries

Propiedades

Funciones públicas

QSpline3DSeries(QObject *parent = nullptr)
QSpline3DSeries(QScatterDataProxy *dataProxy, QObject *parent = nullptr)
virtual ~QSpline3DSeries() override
bool isSplineLooping() const
bool isSplineVisible() const
void setSplineColor(QColor color)
void setSplineKnotting(qreal knotting)
void setSplineLooping(bool looping)
void setSplineResolution(int resolution)
void setSplineTension(qreal tension)
void setSplineVisible(bool draw)
QColor splineColor() const
qreal splineKnotting() const
int splineResolution() const
qreal splineTension() const

Señales

void splineColorChanged(QColor color)
void splineKnottingChanged(qreal knotting)
void splineLoopingChanged(bool looping)
void splineResolutionChanged(int resolution)
void splineTensionChanged(qreal tension)
void splineVisibilityChanged(bool visible)

Descripción detallada

Los gráficos spline se utilizan para mostrar información como una serie de puntos de datos conectados por una spline Catmull-Rom curva o recta.

Esta clase gestiona los elementos visuales específicos del spline.

Spline3DSeries Extiende la API Scatter3DSeries.

Documentación de Propiedades

splineColor : QColor

Esta propiedad contiene el color de la spline.

Funciones de acceso:

QColor splineColor() const
void setSplineColor(QColor color)

Señal del notificador:

void splineColorChanged(QColor color)

splineKnotting : qreal

Esta propiedad contiene la parametrización del nudo de la spline.

Este parámetro puede cambiar el perfil de la curva. La spline se clasifica como una spline Catmull-Rom uniforme a un valor de 0.0, una spline Catmull-Rom centrípeta a un valor de 0.5, y una spline Catmull-Rom cordal a un valor de 1.0.

El valor debe estar entre 0.0 y 1.0. El valor por defecto es 0.5.

Funciones de acceso:

qreal splineKnotting() const
void setSplineKnotting(qreal knotting)

Señal del notificador:

void splineKnottingChanged(qreal knotting)

splineLooping : bool

Determina si la spline forma un bucle.

Esto añade un segmento de spline entre el primer y el último punto de la serie que conecta la spline en un bucle.

El valor por defecto es false

Funciones de acceso:

bool isSplineLooping() const
void setSplineLooping(bool looping)

Señal del notificador:

void splineLoopingChanged(bool looping)

splineResolution : int

Esta propiedad contiene la resolución de los segmentos spline.

El número de vértices por segmento spline, que se define como la parte entre dos puntos.

Debe ser un valor superior a 2. El valor por defecto es 10.

Funciones de acceso:

int splineResolution() const
void setSplineResolution(int resolution)

Señal de notificador:

void splineResolutionChanged(int resolution)

splineTension : qreal

Esta propiedad mantiene la tensión de la spline.

La spline utiliza la curvatura máxima para los segmentos a un valor de 0.0 Los segmentos son completamente rectos a un valor de 1.0 Debe estar entre 0.0 y 1.0 El valor por defecto es 0.0

Funciones de acceso:

qreal splineTension() const
void setSplineTension(qreal tension)

Señal del notificador:

void splineTensionChanged(qreal tension)

splineVisible : bool

Visibilidad de la spline.

Visibilidad de la spline. El valor por defecto es true.

Funciones de acceso:

bool isSplineVisible() const
void setSplineVisible(bool draw)

Señal del notificador:

void splineVisibilityChanged(bool visible)

Documentación de la función miembro

[explicit] QSpline3DSeries::QSpline3DSeries(QObject *parent = nullptr)

Construye una serie spline 3D con el padre parent.

[explicit] QSpline3DSeries::QSpline3DSeries(QScatterDataProxy *dataProxy, QObject *parent = nullptr)

Construye una serie spline 3D con el proxy de datos dataProxy y el padre parent.

[override virtual noexcept] QSpline3DSeries::~QSpline3DSeries()

Borra la serie spline 3D.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.