Scene3D QML Type
Scene3D 型は、視覚化されている3Dシーンの説明を提供する。詳細...
Import Statement: | import QtGraphs |
In C++: | Q3DScene |
- 継承されたメンバを含む、全てのメンバのリスト
- Scene3D は、Qt Graphs QML Types for 3D の一部です。
プロパティ
- devicePixelRatio : qreal
- 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 : qreal |
入力座標をピクセル座標にマッピングする際に使用される、現在のデバイスピクセル比率。
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
です。
本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。