Scene3D QML Type
Scene3D 型は、視覚化されている3Dシーンの説明を提供する。詳細...
Import Statement: | import QtGraphs |
In C++: | Q3DScene |
- 継承メンバを含む、全メンバ一覧
- Scene3D はQt Graphs QML Types for 3D に含まれます。
プロパティ
- devicePixelRatio : real
- graphPositionQuery : point
- invalidSelectionPoint : point
- primarySubViewport : rect
- secondarySubViewport : rect
- secondarySubviewOnTop : bool
- selectionQueryPosition : point
- slicingActive : bool
信号
- devicePixelRatioChanged(qreal pixelRatio)
- graphPositionQueryChanged(point position)
- primarySubViewportChanged(rect subViewport)
- secondarySubViewportChanged(rect subViewport)
- secondarySubviewOnTopChanged(bool isSecondaryOnTop)
- selectionQueryPositionChanged(point position)
- slicingActiveChanged(bool isSlicingActive)
- viewportChanged(rect viewport)
詳細説明
3Dシーンには、1つのアクティブカメラと1つのアクティブ光源が含まれます。ビジュアライズされたデータは固定された場所にあると仮定されます。
3Dシーンは、グラフレンダリングが行われるビューポート、メインの3Dグラフビューが存在するビューポート内のプライマリサブビューポート、データの2Dスライスビューが存在するセカンダリサブビューポートも追跡します。
また、シーンにはセカンダリ2Dスライスビューが現在アクティブかどうかをトラッキングするフラグがあります。
注意: すべてのグラフがセカンダリ2Dスライスビューをサポートしているわけではありません。
プロパティの説明
devicePixelRatio : real |
入力座標をピクセル座標にマッピングする際に使用される、現在のデバイスピクセル比率。
graphPositionQuery : point |
グラフ位置クエリとしてシーンによって処理されるべきユーザー入力の座標。このプロパティがinvalidSelectionPoint 以外の値に設定されている場合、グラフは、プライマリビューポート内の指定されたポイントにグラフ位置を一致させようとします。レンダリングパスの後、このプロパティはデフォルトの状態であるinvalidSelectionPoint に戻されます。照会されたグラフ位置は、次のレンダリングパスの後にGraphsItem3D::queriedGraphPosition プロパティから読み取ることができます。
特定のスクリーン位置に一致する単一の正しい3D座標は存在しないため、一貫性を保つために、クエリは常にグラフを囲む不可視ボックスの内側に対して行われます。
注: 棒グラフでは、グラフ・フロア・レベルでのみグラフ位置の問い合わせが可能です。
invalidSelectionPoint : point |
定数プロパティは、選択のための無効な点を提供します。
primarySubViewport : rect |
グラフのプライマリビューが対象とするビューポート内の現在のサブビューポートの矩形。
プライマリサブビューポートが明示的に設定されていない場合、ビューポートの5分の1になります。
注意: primarySubViewportをviewportより大きく、またはviewportの外側に設定すると、それに応じてviewportのサイズが変更されます。
secondarySubViewport : rect |
セカンダリビューポートは、一部のグラフで2Dスライスビューを描画するために使用されます。明示的に設定されていない場合は、ビューポートのサイズと同じになります。
メモ: セカンダリサブビューポートがビューポートより大きいか、ビューポートの外にある場合、ビューポートはそれに応じてサイズ変更されます。
secondarySubviewOnTop : bool |
2Dスライスビューと3Dビューのどちらを上に描画するかを定義します。
selectionQueryPosition : point |
選択としてシーンによって処理されるべきユーザー入力の座標。このプロパティがinvalidSelectionPoint 以外の値に設定されている場合、グラフはプライマリビューポート内の指定されたポイントでデータアイテムの選択を試みます。レンダリング パスの後、このプロパティはデフォルト状態のinvalidSelectionPoint に戻されます。
slicingActive : bool |
2D スライスビューが現在アクティブかどうかを定義します。true
の場合、Graphs3D::selectionMode は、Graphs3D.SelectionRow またはGraphs3D.SelectionColumn のいずれかが有効な選択に設定されている必要があります。
注意: すべてのグラフが 2D スライスビューをサポートしているわけではありません。
シグナル ドキュメント
devicePixelRatioChanged(qreal pixelRatio) |
このシグナルは、devicePixelRatio がpixelRatio に変更されたときに発行される。
注: 対応するハンドラはonDevicePixelRatioChanged
です。
graphPositionQueryChanged(point position) |
このシグナルは、graphPositionQuery がposition に変更されたときに発行されます。
注 : 対応するハンドラはonGraphPositionQueryChanged
です。
primarySubViewportChanged(rect subViewport) |
このシグナルはprimarySubViewport がsubViewport に変更されたときに発せられる。
注: 対応するハンドラはonPrimarySubViewportChanged
です。
secondarySubViewportChanged(rect subViewport) |
このシグナルはsecondarySubViewport がsubViewport に変更されたときに発せられる。
注: 対応するハンドラはonSecondarySubViewportChanged
です。
secondarySubviewOnTopChanged(bool isSecondaryOnTop) |
このシグナルはsecondarySubviewOnTop がisSecondaryOnTop に変更されたときに発せられる。
注: 対応するハンドラはonSecondarySubviewOnTopChanged
です。
selectionQueryPositionChanged(point position) |
このシグナルはselectionQueryPosition がposition に変更されたときに発せられる。
注: 対応するハンドラはonSelectionQueryPositionChanged
です。
slicingActiveChanged(bool isSlicingActive) |
このシグナルはslicingActive がisSlicingActive に変更されたときに発せられる。
注 : 対応するハンドラはonSlicingActiveChanged
です。
viewportChanged(rect viewport) |
このシグナルは viewport がviewport に変更されたときに発せられます。
注 : 対応するハンドラはonViewportChanged
です。
© 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.