このページでは

Graphs3D QML Type

Graphs3D 名前空間の列挙型。詳細...

Import Statement: import QtGraphs

詳細な説明

Graphs3D 名前空間は、QtGraphs の 3D API で使用される以下の列挙型を提供します。

Graphs3D.SelectionFlag

項目の選択モード。この列挙型の値は、OR 演算子で組み合わせることができます。

定数説明
None選択モードが無効です。
Item選択により、1つの項目が強調表示されます。
Row選択により 1 行が強調表示されます。
ItemAndRow項目と行をそれぞれ異なる色で強調表示するための組み合わせフラグ。
Column選択により、1つの列が強調表示されます。
ItemAndColumn項目と列の両方を異なる色でハイライト表示するための組み合わせフラグ。
RowAndColumn行と列の両方を強調表示するための組み合わせフラグ。
ItemRowAndColumn項目、行、列をすべて強調表示するための組み合わせフラグ。
Sliceこのモードフラグを設定すると、グラフがスライスビューの処理を自動的に行うようになります。Q3DScene を使用してスライスビューを独自に制御したい場合は、このフラグを設定しないでください。このモードフラグを設定する場合、Row またはColumn のいずれかを設定する必要がありますが、両方を設定することはできません。スライシングは、Bars3D およびSurface3D でのみサポートされています。このフラグが設定されている場合、以下の状況でスライスモードに入ります:
  • シリーズ API を通じて、選択範囲が可視アイテムに明示的に変更されたとき
  • グラフをクリックして選択範囲が変更されたとき
  • 選択モードが変更され、選択された項目が表示されている場合
MultiSeriesこのモードを設定すると、選択されたアイテムだけでなく、同じ位置にあるすべてのシリーズのアイテムがハイライト表示されます。他のシリーズにおける実際の選択状態は変更されません。このモードフラグを設定する際は、基本選択フラグ(Item 、Row 、またはColumn )のうち、1つ以上も設定する必要があります。Scatter3D では、複数シリーズの選択はサポートされていません。

Graphs3D.ShadowQuality

影の品質と滑らかさ。

定数説明
None影が無効になります。
Low影は低品質でレンダリングされます。
Medium影は中程度の品質でレンダリングされます。
High影は高画質でレンダリングされます。
SoftLow影は低画質で、エッジがぼかされてレンダリングされます。
SoftMedium影は、エッジを滑らかにした中品質でレンダリングされます。
SoftHigh影は、エッジが滑らかになった高画質でレンダリングされます。

Graphs3D.ElementType

グラフ内の要素のタイプ。

定数説明
None定義されていない要素。
Series系列内の項目。
AxisXLabelx 軸のラベル。
AxisYLabely 軸のラベル。
AxisZLabelz 軸のラベル。
CustomItemカスタム項目。

Graphs3D.OptimizationHint

レンダリングのための最適化ヒント。

定数説明
Defaultインスタンス化機能を含む全機能セットを、良好なパフォーマンスで提供します。
Legacy妥当なパフォーマンスで全機能セットを提供します。OptimizationHint.Default のパフォーマンスが低い場合や機能しない場合に使用します。

Graphs3D.CameraPreset

カメラの事前定義された位置。

定数説明
NoPresetプリセットが設定されていない場合、またはシーンが自由に回転されている場合を示します。
FrontLowカメラの x 回転と y 回転はどちらも 0 です。
FrontX 回転は 0、Y 回転は 22.5 度です。
FrontHighX 回転は 0、Y 回転は 45 度です。
LeftLowX 回転は 90 度、Y 回転は 0 度です。
LeftX 回転は 90 度、Y 回転は 22.5 度です。
LeftHighX 回転は 90 度、Y 回転は 45 度です。
RightLowX軸の回転は-90度、Y軸の回転は0度です。
RightX軸の回転は-90度、Y軸の回転は22.5度です。
RightHighX 軸の回転は -90 度、Y 軸の回転は 45 度です。
BehindLowX 軸の回転は 180 度、Y 軸の回転は 0 度です。
BehindX軸の回転は180度、Y軸の回転は22.5度です。
BehindHighX軸の回転は180度、Y軸の回転は45度です。
IsometricLeftX軸の回転は45度、Y軸の回転は22.5度です。
IsometricLeftHighX軸の回転は45度、Y軸の回転は45度です。
IsometricRightX軸の回転は-45度、Y軸の回転は22.5度です。
IsometricRightHighX軸の回転は-45度、Y軸の回転は45度です。
DirectlyAboveX軸の回転は0度、Y軸の回転は90度です。
DirectlyAboveCW45X軸の回転は-45度、Y軸の回転は90度です。
DirectlyAboveCCW45X軸の回転は45度、Y軸の回転は90度です。
FrontBelowX軸の回転は0度、Y軸の回転は-45度です。Bars3D の「FrontBelow」以降では、これらは負の値を含むグラフでのみ機能します。正の値のみの場合、これらはCameraPreset...Lowとして動作します。
LeftBelowX回転は90度、Y回転は-45度です。
RightBelowX 軸の回転は -90 度、Y 軸の回転は -45 度です。
BehindBelowX 回転は 180 度、Y 回転は -45 度です。
DirectlyBelowX軸の回転は0度、Y軸の回転は-90度です。正の値のみを含む棒グラフでは、「FrontLow」と同様に動作します。

Graphs3D.GridLineType

定数説明
Shaderグリッド線は、シェーダー内で GPU を使用してレンダリングされます。
Geometryグリッド線は 3D モデルを使用してレンダリングされます。

Graphs3D.RenderingMode

定数説明
DirectToBackgroundグラフがウィンドウの背景上に直接描画され、その上に QML アイテムが描画されることを示します。不透明な QML アイテムを背景として使用すると、グラフは非表示になります。グラフの描画前に、グラフの外側の領域を含め、ウィンドウ全体をクリアします。 ウィンドウのサーフェス形式がアンチエイリアシングをサポートしている場合、それが使用されます(QQuick3D::idealSurfaceFormat() を参照)。このレンダリングモードは、QML の動作が標準から外れるという代償を払う代わりに、最高のパフォーマンスを提供します。例えば、グラフは QML アイテムの Z 順序に従わず、不透明度値もグラフには影響しません。
Indirectグラフがまずオフスクリーンサーフェスにレンダリングされ、その後、通常のQMLアイテムのレンダリング中に描画されることを示します。レンダリングされた画像は、現在の環境でマルチサンプリングがサポートされており、かつmsaaSamples プロパティの値がゼロより大きい場合、マルチサンプリング方式を使用してアンチエイリアシングが適用されます。このレンダリングモードは、パフォーマンスを犠牲にする代わりに、高品質な表示と通常のQMLアイテムの挙動を提供します。

Graphs3D.TransparencyTechnique

定数説明
Default順序非依存の透明化手法が使用されないことを示します。最高のパフォーマンスを提供します。グラフに透明部分が含まれていない場合、または棒グラフや散布図でもインスタンス化(つまり、`optimizationHint`が `{QtGraphs3D::OptimizationHint::Default}` である場合)が使用されている場合に使用します。
Approximateグラフが順序非依存の透明度の近似を試みることを示します。この方法は `Accurate ` よりも高速で、古いハードウェアでも動作しますが、不正確な結果になる可能性があります。順序非依存の透明度が必要であるが、正確な順序非依存の透明度を使用する場合よりもパフォーマンスのオーバーヘッドを低く抑える必要がある場合に使用します。
Accurate正確な順序非依存の透明度処理が使用されることを示します。完全な透明度レンダリングが必要な場合に使用してください。

© 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.