QSpline3DSeries Class
La classe QSpline3DSeries représente une série de données sous la forme d'une spline. En savoir plus...
| 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 |
| En QML : | Spline3DSeries |
| Hérite de : | QScatter3DSeries |
- Liste de tous les membres, y compris les membres hérités
- QSpline3DSeries fait partie des classes C++ d'Qt Graphs pour la 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 afficher des informations sous la forme d'une série de points de données reliés par une spline de Catmull-Rom courbe ou droite.
Cette classe gère les éléments visuels spécifiques aux splines.
Spline3DSeries Elle étend l’API « Scatter3DSeries ».
Documentation des propriétés
splineColor : QColor
Cette propriété définit la couleur de la spline.
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 des nœuds de la spline.
Ce paramètre permet de modifier le profil de la courbe. La spline est classée comme une spline de Catmull-Rom uniforme pour la valeur 0.0, comme une spline de Catmull-Rom centripète pour la valeur 0.5 et comme une spline de Catmull-Rom cordale pour la valeur 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.
Cela ajoute un segment de spline entre le premier et le dernier point de la série, reliant ainsi la spline pour former 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é indique la résolution des segments de spline.
Le nombre de sommets par segment de spline, défini comme la partie comprise entre deux points.
Doit être une valeur 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 spline utilise une courbure maximale pour les segments lorsque la valeur est égale à 0.0. Les segments sont parfaitement droits lorsque la valeur est égale à 1.0. La valeur 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 spline. La valeur par défaut est « true ».
Fonctions d'accès :
| bool | isSplineVisible() const |
| void | setSplineVisible(bool draw) |
Signal de notification :
| void | splineVisibilityChanged(bool visible) |
Documentation des fonctions membres
[explicit] QSpline3DSeries::QSpline3DSeries(QObject *parent = nullptr)
Crée une série de splines 3D dont le parent est parent.
[explicit] QSpline3DSeries::QSpline3DSeries(QScatterDataProxy *dataProxy, QObject *parent = nullptr)
Crée une série spline 3D à partir du proxy de données dataProxy et du parent parent.
[override virtual noexcept] QSpline3DSeries::~QSpline3DSeries()
Supprime la série de splines 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.