Sur cette page

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

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.