Sur cette page

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

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.