このページでは

QSpline3DSeries Class

QSpline3DSeries クラスは、データ系列をスプラインとして表現します。詳細...

ヘッダー: #include <QSpline3DSeries>
CMake: find_package(Qt6 REQUIRED COMPONENTS Graphs)
target_link_libraries(mytarget PRIVATE Qt6::Graphs)
qmake: QT += graphs
以下のように: Qt 6.9
QMLにおける: Spline3DSeries
継承元: QScatter3DSeries

プロパティ

パブリック関数

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

シグナル

void splineColorChanged(QColor color)
void splineKnottingChanged(qreal knotting)
void splineLoopingChanged(bool looping)
void splineResolutionChanged(int resolution)
void splineTensionChanged(qreal tension)
void splineVisibilityChanged(bool visible)

詳細な説明

スプライングラフは、曲線または直線のキャットマル・ロム・スプラインで結ばれた一連のデータポイントとして情報を表示するために使用されます。

このクラスは、スプライン固有の視覚的要素を管理します。

Spline3DSeries Scatter3DSeries API を拡張しています。

プロパティのドキュメント

splineColor : QColor

このプロパティは、スプラインの色を保持します。

アクセス関数:

QColor splineColor() const
void setSplineColor(QColor color)

通知シグナル:

void splineColorChanged(QColor color)

splineKnotting : qreal

このプロパティには、スプラインのノットパラメータ化が格納されます。

このパラメータを変更することで、曲線の形状を変更できます。このパラメータの値が0.0 の場合、スプラインは一様Catmull-Romスプラインに分類され、0.5 の場合には求心Catmull-Romスプライン、1.0 の場合には弦Catmull-Romスプラインに分類されます。

この値は、0.0 から1.0 の範囲でなければなりません。デフォルト値は0.5 です。

アクセス関数:

qreal splineKnotting() const
void setSplineKnotting(qreal knotting)

通知シグナル:

void splineKnottingChanged(qreal knotting)

splineLooping : bool

スプラインをループさせるかどうかを指定します。

これにより、スプラインをループ状に接続するために、系列の最初と最後の点の間にスプラインセグメントが追加されます。

デフォルト値はfalse

アクセス関数:

bool isSplineLooping() const
void setSplineLooping(bool looping)

通知信号:

void splineLoopingChanged(bool looping)

splineResolution : int

このプロパティは、スプラインのセグメントの解像度を保持します。

2つの点間の区間として定義される、スプラインセグメントあたりの頂点数です。

2 より大きい値でなければなりません。デフォルト値は10 です。

アクセス関数:

int splineResolution() const
void setSplineResolution(int resolution)

通知信号:

void splineResolutionChanged(int resolution)

splineTension : qreal

このプロパティは、スプラインの張力を指定します。

スプラインは、セグメントの最大曲率を0.0 に設定します。値が1.0 の場合、セグメントは完全に直線になります。値は0.0 から1.0 の範囲内でなければなりません。デフォルト値は0.0

アクセス関数:

qreal splineTension() const
void setSplineTension(qreal tension)

通知信号:

void splineTensionChanged(qreal tension)

splineVisible : bool

スプラインの表示設定。

スプラインの表示設定。デフォルト値はtrue です。

アクセス関数:

bool isSplineVisible() const
void setSplineVisible(bool draw)

通知シグナル:

void splineVisibilityChanged(bool visible)

メンバ関数のドキュメント

[explicit] QSpline3DSeries::QSpline3DSeries(QObject *parent = nullptr)

親オブジェクトがparent であるスプライン3Dシリーズを作成します。

[explicit] QSpline3DSeries::QSpline3DSeries(QScatterDataProxy *dataProxy, QObject *parent = nullptr)

データプロキシ `dataProxy ` と親オブジェクト `parent` を使用して、スプライン 3D シリーズを構築します。

[override virtual noexcept] QSpline3DSeries::~QSpline3DSeries()

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.