Scene3D type provides description of the 3D scene being visualized. 更多...
| import 语句: |
import QtGraphs
|
| 在 C++: | Q3DScene |
The 3D scene contains a single active camera and a single active light source. Visualized data is assumed to be at a fixed location.
The 3D scene also keeps track of the viewport in which graph rendering is done, the primary subviewport inside the viewport where the main 3D graphs view resides and the secondary subviewport where the 2D sliced view of the data resides.
Also the scene has flag for tracking if the secondary 2D slicing view is currently active or not.
注意: Not all graphs support the secondary 2D slicing view.
|
devicePixelRatio : real |
The current device pixel ratio that is used when mapping input coordinates to pixel coordinates.
|
graphPositionQuery : point |
The coordinates for the user input that should be processed by the scene as a graph position query. If this property is set to value other than invalidSelectionPoint , the graph tries to match a graph position to the given point within the primary viewport. After the rendering pass, this property is returned to its default state of invalidSelectionPoint . The queried graph position can be read from the GraphsItem3D::queriedGraphPosition property after the next render pass.
There is no single correct 3D coordinate to match a particular screen position, so to be consistent, the queries are always done against the inner sides of an invisible box surrounding the graph.
注意: Bar graphs allow graph position queries only at the graph floor level.
另请参阅 GraphsItem3D::queriedGraphPosition .
|
invalidSelectionPoint
:
point
|
A constant property providing an invalid point for selection.
|
primarySubViewport : rect |
The current subviewport rectangle inside the viewport where the primary view of the graphs is targeted.
If the primary sub viewport has not been explicitly set, it will be one fifth of the viewport.
注意: Setting primarySubViewport larger than or outside of viewport resizes viewport accordingly.
|
secondarySubViewport : rect |
The secondary viewport is used for drawing the 2D slice view in some graphs. If it has not been explicitly set, it will be equal to the size of the viewport.
注意: If the secondary sub viewport is larger than or outside of the viewport, the viewport is resized accordingly.
|
secondarySubviewOnTop : bool |
Defines whether the 2D slicing view or the 3D view is drawn on top.
|
selectionQueryPosition : point |
The coordinates for the user input that should be processed by the scene as a selection. If this property is set to a value other than invalidSelectionPoint , the graph tries to select a data item at the given point within the primary viewport. After the rendering pass, the property is returned to its default state of invalidSelectionPoint .
|
slicingActive : bool |
Defines whether the 2D slicing view is currently active. If
true
, Graphs3D::selectionMode must have either the
Graphs3D.SelectionRow
or
Graphs3D.SelectionColumn
set to a valid selection.
注意: Not all graphs support the 2D slicing view.
|
devicePixelRatioChanged ( qreal pixelRatio ) |
此信号发射,当 devicePixelRatio changes to pixelRatio .
注意:
相应处理程序是
onDevicePixelRatioChanged
.
|
graphPositionQueryChanged ( point position ) |
此信号发射,当 graphPositionQuery changes to position .
注意:
相应处理程序是
onGraphPositionQueryChanged
.
|
primarySubViewportChanged ( rect subViewport ) |
此信号发射,当 primarySubViewport changes to subViewport .
注意:
相应处理程序是
onPrimarySubViewportChanged
.
|
secondarySubViewportChanged ( rect subViewport ) |
此信号发射,当 secondarySubViewport changes to subViewport .
注意:
相应处理程序是
onSecondarySubViewportChanged
.
|
secondarySubviewOnTopChanged ( bool isSecondaryOnTop ) |
此信号发射,当 secondarySubviewOnTop changes to isSecondaryOnTop .
注意:
相应处理程序是
onSecondarySubviewOnTopChanged
.
|
selectionQueryPositionChanged ( point position ) |
此信号发射,当 selectionQueryPosition changes to position .
注意:
相应处理程序是
onSelectionQueryPositionChanged
.
|
slicingActiveChanged ( bool isSlicingActive ) |
此信号发射,当 slicingActive changes to isSlicingActive .
注意:
相应处理程序是
onSlicingActiveChanged
.
|
viewportChanged ( rect viewport ) |
This signal is emitted when viewport changes to viewport .
注意:
相应处理程序是
onViewportChanged
.