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 |
- Lista de todos los miembros, incluyendo los heredados
- QSpline3DSeries es parte de Qt Graphs C++ Classes for 3D.
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.