Scene3D QML Type

Scene3D 型は、視覚化されている3Dシーンの説明を提供する。詳細...

Import Statement: import QtGraphs
In C++: Q3DScene

プロパティ

シグナル

詳細説明

3Dシーンは、1つのアクティブなカメラと1つのアクティブな光源を含んでいます。ビジュアライズされたデータは、固定位置にあると仮定されます。

3Dシーンは、グラフレンダリングが行われるビューポート、メインの3Dグラフビューが存在するビューポート内のプライマリサブビューポート、データの2Dスライスビューが存在するセカンダリサブビューポートも追跡します。

また、シーンにはセカンダリ2Dスライスビューが現在アクティブかどうかをトラッキングするフラグがあります。

注意: すべてのグラフがセカンダリ2Dスライスビューをサポートしているわけではありません。

プロパティの説明

devicePixelRatio : qreal

入力座標をピクセル座標にマッピングする際に使用される、現在のデバイスピクセル比率。


graphPositionQuery : point

グラフ位置クエリとしてシーンによって処理されるべきユーザー入力の座標。このプロパティがinvalidSelectionPoint 以外の値に設定されている場合、グラフは、プライマリビューポート内の指定されたポイントにグラフ位置を一致させようとします。レンダリングパスの後、このプロパティはデフォルトの状態であるinvalidSelectionPoint に戻されます。照会されたグラフ位置は、次のレンダリングパスの後にGraphsItem3D::queriedGraphPosition プロパティから読み取ることができます。

特定のスクリーン位置に一致する単一の正しい3D座標は存在しないため、一貫性を保つために、クエリは常にグラフを囲む不可視ボックスの内側に対して行われます。

注: 棒グラフでは、グラフ・フロア・レベルでのみグラフ位置の問い合わせが可能です。

GraphsItem3D::queriedGraphPositionも参照のこと


invalidSelectionPoint : point [read-only]

定数プロパティは、選択のための無効な点を提供します。


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)

このシグナルは、devicePixelRatiopixelRatio に変更されたときに発行される。

注: 対応するハンドラはonDevicePixelRatioChanged です。


graphPositionQueryChanged(point position)

このシグナルは、graphPositionQueryposition に変更されたときに発行されます。

: 対応するハンドラはonGraphPositionQueryChanged です。


primarySubViewportChanged(rect subViewport)

このシグナルはprimarySubViewportsubViewport に変更されたときに発せられる。

注: 対応するハンドラはonPrimarySubViewportChanged です。


secondarySubViewportChanged(rect subViewport)

このシグナルはsecondarySubViewportsubViewport に変更されたときに発せられる。

注: 対応するハンドラはonSecondarySubViewportChanged です。


secondarySubviewOnTopChanged(bool isSecondaryOnTop)

このシグナルはsecondarySubviewOnTopisSecondaryOnTop に変更されたときに発せられる。

注: 対応するハンドラはonSecondarySubviewOnTopChanged です。


selectionQueryPositionChanged(point position)

このシグナルはselectionQueryPositionposition に変更されたときに発せられる。

注: 対応するハンドラはonSelectionQueryPositionChanged です。


slicingActiveChanged(bool isSlicingActive)

このシグナルはslicingActiveisSlicingActive に変更されたときに発せられる。

: 対応するハンドラはonSlicingActiveChanged です。


viewportChanged(rect viewport)

このシグナルは viewport がviewport に変更されたときに発せられます。

: 対応するハンドラはonViewportChanged です。


本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。