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は、Qt Graphs の3D用C++クラスの一部です。
プロパティ
|
|
パブリック関数
| 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.