QSpline3DSeries Class
La classe QSpline3DSeries représente une série de données sous la forme d'une spline. Plus d'informations...
| En-tête : | #include <QSpline3DSeries> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS Graphs)target_link_libraries(mytarget PRIVATE Qt6::Graphs) |
| qmake : | QT += graphs |
| Depuis : | Qt 6.9 |
| Dans QML : | Spline3DSeries |
| Hérites : | QScatter3DSeries |
- Liste de tous les membres, y compris les membres hérités
- QSpline3DSeries fait partie de Qt Graphs C++ Classes for 3D.
Propriétés
|
|
Fonctions publiques
| 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 |
Signaux
| void | splineColorChanged(QColor color) |
| void | splineKnottingChanged(qreal knotting) |
| void | splineLoopingChanged(bool looping) |
| void | splineResolutionChanged(int resolution) |
| void | splineTensionChanged(qreal tension) |
| void | splineVisibilityChanged(bool visible) |
Description détaillée
Les graphiques splines sont utilisés pour présenter des informations sous la forme d'une série de points de données reliés par une spline Catmull-Rom courbe ou droite.
Cette classe gère les éléments visuels spécifiques aux splines.
Spline3DSeries étend l'API Scatter3DSeries.
Documentation sur les propriétés
splineColor : QColor
Cette propriété définit la couleur de la courbe.
Fonctions d'accès :
| QColor | splineColor() const |
| void | setSplineColor(QColor color) |
Signal de notification :
| void | splineColorChanged(QColor color) |
splineKnotting : qreal
Cette propriété contient la paramétrisation du nœud de la spline.
Ce paramètre peut modifier le profil de la courbe. La spline est classée comme spline de Catmull-Rom uniforme à une valeur de 0.0, spline de Catmull-Rom centripète à une valeur de 0.5, et spline de Catmull-Rom chordale à une valeur de 1.0.
La valeur doit être comprise entre 0.0 et 1.0. La valeur par défaut est 0.5.
Fonctions d'accès :
| qreal | splineKnotting() const |
| void | setSplineKnotting(qreal knotting) |
Signal de notification :
| void | splineKnottingChanged(qreal knotting) |
splineLooping : bool
Détermine si la spline forme une boucle.
Ceci ajoute un segment de spline entre le premier et le dernier point de la série reliant la spline en une boucle.
La valeur par défaut est false
Fonctions d'accès :
| bool | isSplineLooping() const |
| void | setSplineLooping(bool looping) |
Signal de notification :
| void | splineLoopingChanged(bool looping) |
splineResolution : int
Cette propriété définit la résolution des segments de la spline.
Le nombre de sommets par segment de spline, qui est défini comme la partie entre deux points.
La valeur doit être supérieure à 2. La valeur par défaut est 10.
Fonctions d'accès :
| int | splineResolution() const |
| void | setSplineResolution(int resolution) |
Signal de notification :
| void | splineResolutionChanged(int resolution) |
splineTension : qreal
Cette propriété définit la tension de la spline.
La courbure maximale des segments est utilisée par la spline à une valeur de 0.0 Les segments sont complètement droits à une valeur de 1.0 Doit être comprise entre 0.0 et 1.0 La valeur par défaut est 0.0
Fonctions d'accès :
| qreal | splineTension() const |
| void | setSplineTension(qreal tension) |
Signal de notification :
| void | splineTensionChanged(qreal tension) |
splineVisible : bool
Visibilité de la spline.
Visibilité de la courbe. La valeur par défaut est true.
Fonctions d'accès :
| bool | isSplineVisible() const |
| void | setSplineVisible(bool draw) |
Signal du notificateur :
| void | splineVisibilityChanged(bool visible) |
Fonction membre Documentation
[explicit] QSpline3DSeries::QSpline3DSeries(QObject *parent = nullptr)
Construit une série 3D de splines avec le parent parent.
[explicit] QSpline3DSeries::QSpline3DSeries(QScatterDataProxy *dataProxy, QObject *parent = nullptr)
Construit une série 3D spline avec le proxy de données dataProxy et le parent parent.
[override virtual noexcept] QSpline3DSeries::~QSpline3DSeries()
Supprime la série 3D de splines.
© 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.