Graphs3D QML Type
Graphs3D 名前空間列挙子。詳細...
Import Statement: | import QtGraphs |
- 継承メンバを含む全メンバ一覧
- Graphs3D はQt Graphs QML Types for 3D に含まれます。
詳しい説明
Graphs3D 名前空間は、QtGraphs' 3D API で使用される以下の列挙型を提供します。
Graphs3D.SelectionFlag
アイテムの選択モード。この列挙の値は OR 演算子と組み合わせることができます。
定数 | 説明 |
---|---|
None | 選択モード無効。 |
Item | 選択すると、単一の項目がハイライトされます。 |
Row | 選択は単一の行をハイライトする。 |
ItemAndRow | 異なる色で項目と行の両方をハイライトするための組み合わせフラグ。 |
Column | 選択すると1つの列がハイライトされる。 |
ItemAndColumn | 項目と列の両方を異なる色でハイライトするための組み合わせフラグ。 |
RowAndColumn | 行と列の両方をハイライトするための組み合わせフラグ。 |
ItemRowAndColumn | 項目、行、列のハイライトの組み合わせフラグ。 |
Slice | このモード・フラグを設定すると、スライス表示の処理をグラフが自動的に行うようになります。Q3DScene を使ってスライス表示を自分で制御したい場合は、このフラグを設定しないでください。このモード・フラグを設定する場合、Row またはColumn のどちらかを設定する必要があるが、両方を設定することはできない。スライスはBars3D とSurface3D でのみサポートされる。このフラグが設定されている場合、以下の状況でスライスモードになる:
|
MultiSeries | このモードを設定すると、選択された項目だけでなく、同じ位置にあるすべての系列の項目がハイライトされます。他の系列での実際の選択は変更されません。このモードフラグを設定する場合、1つ以上の基本選択フラグ(Item 、Row 、Column )も設定しなければならない。複数系列の選択は、Scatter3D ではサポートされていません。 |
Graphs3D.ShadowQuality グラフ3D.シャドウクオリティ
影の質と柔らかさ。
定数 | 説明 |
---|---|
None | 影は無効です。 |
Low | 影は低画質でレンダリングされます。 |
Medium | 影は中画質でレンダリングされます。 |
High | 影は高品質でレンダリングされます。 |
SoftLow | 影は、エッジをソフトにした低画質でレンダリングされます。 |
SoftMedium | 影は、エッジがソフト化された中品質でレンダリングされます。 |
SoftHigh | 影は、エッジをソフトにして高品質でレンダリングされます。 |
Graphs3D.ElementType
グラフ内の要素のタイプ。
定数 | 説明 |
---|---|
None | 定義された要素はありません。 |
Series | シリーズ内のアイテム。 |
AxisXLabel | x 軸ラベル。 |
AxisYLabel | Y軸ラベル。 |
AxisZLabel | z 軸ラベル。 |
CustomItem | カスタム項目 |
グラフ3D.最適化ヒント
レンダリングの最適化のヒント
定数 | 説明 |
---|---|
Default | 良好なパフォーマンスでインスタンス化された全機能セットを提供します。 |
Legacy | 妥当なパフォーマンスで全機能セットを提供します。OptimizationHint.Defaultのパフォーマンスが低いか、動作しない場合に使用します。 |
Graphs3D.CameraPreset
カメラの定義済み位置。
定数 | 説明 |
---|---|
NoPreset | プリセットが設定されていないか、シーンが自由に回転していることを示すために使用されます。 |
FrontLow | カメラのx回転とy回転はどちらも0です。 |
Front | X回転が0、Y回転が22.5度。 |
FrontHigh | X回転が0、Y回転が45度。 |
LeftLow | X回転が90度、Y回転が0度。 |
Left | X回転は90度、Y回転は22.5度。 |
LeftHigh | X回転は90度、Y回転は45度。 |
RightLow | X回転は-90度、Y回転は0度。 |
Right | X回転は-90度、Y回転は22.5度。 |
RightHigh | X回転は-90度、Y回転は45度。 |
BehindLow | X回転は180度、Y回転は0度。 |
Behind | X回転は180度、Y回転は22.5度。 |
BehindHigh | X回転は180度、Y回転は45度。 |
IsometricLeft | X回転が45度、Y回転が22.5度。 |
IsometricLeftHigh | X回転は45度、Y回転は45度。 |
IsometricRight | X回転は-45度、y回転は22.5度。 |
IsometricRightHigh | X回転は-45度、Y回転は45度。 |
DirectlyAbove | X回転は0度、Y回転は90度。 |
DirectlyAboveCW45 | X回転は-45度、y回転は90度。 |
DirectlyAboveCCW45 | X回転は45度、Y回転は90度。 |
FrontBelow | X回転は0度、Y回転は-45度。FrontBelow 以降のBars3D では、これらは負の値を含むグラフに対してのみ機能する。正の値のみの場合は CameraPreset...Low として動作します。 |
LeftBelow | X回転は90度、Y回転は-45度。 |
RightBelow | X回転が-90度、Y回転が-45度。 |
BehindBelow | X回転は180度、Y回転は-45度。 |
DirectlyBelow | X回転が0で、Y回転が-90度。正方向のみのバーの FrontLow として動作します。 |
Graphs3D.GridLineType
定数 | 説明 |
---|---|
Shader | グリッドラインは、シェーダ内のGPUでレンダリングされます。 |
Geometry | グリッドラインは3Dモデルでレンダリングされます。 |
Graphs3D.レンダリングモード
定数 | 説明 |
---|---|
DirectToBackground | グラフがウィンドウの背景に直接レンダリングされ、QMLアイテムがその上にレンダリングされることを示します。背景として非透明のQMLアイテムを使用すると、グラフは非表示になります。グラフを描画する前にウィンドウ全体をクリアする。ウィンドウのサーフェスフォーマットがアンチエイリアスをサポートしている場合、アンチエイリアスが使用されます(QQuick3D::idealSurfaceFormat() を参照)。このレンダリングモードは、QMLの非標準的な動作を犠牲にして、最高のパフォーマンスを提供します。例えば、グラフはQMLアイテムのZ順序に従わず、不透明度の値は影響を与えません。 |
Indirect | 通常の QML アイテムのレンダリング中に描画されるオフスクリーンサーフェスにグラフがレンダリングされることを示します。現在の環境でマルチサンプリングがサポートされており、msaaSamples プロパティの値がゼロより大きければ、レンダリング画像はマルチサンプリング方式でアンチエイリアス処理されます。このレンダリングモードでは、パフォーマンスが犠牲になりますが、高品質で通常のQMLアイテムの動作が得られます。 |
Graphs3D.TransparencyTechnique
定数 | 説明 |
---|---|
Default | 順序に依存しない透過技術を使用しないことを示します。最高のパフォーマンスを提供します。グラフに透明度が含まれていない場合、または棒グラフや散布図がインスタンス化も使用している場合、つまりoptimizationHintが {QtGraphs3D::OptimizationHint::Default} の場合に使用します。 |
Approximate | グラフが次数に依存しない透明度の近似を試みることを示す。こ の方式はAccurate よ り も高速で、 古いハー ド ウ ェ ア上でも動作 し ますが、 不正確な結果を返す可能性があ り ます。次数に依存しない透明性が必要だが、正確な次数に依存しない透明性を使用する場合よりも性能コストを低くしなければならない場合に使用する。 |
Accurate | 正確な順序に依存しない透明度を使用することを示します。完全な透明度のレンダリングが必要な場合に使用する。 |
注: 正確な透明度はまだ実装されておらず、必要な機能がQtQuick3D に追加されたときに有効になります。
© 2025 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.