mirror of https://github.com/qt/qtgraphs.git
Add docs for Graphs3D enums
Pick-to: 6.8.1
Fixes: QTBUG-127800
Fixes: QTBUG-131123
Change-Id: Ia023ed3abc4dbd9f386049282c6c53fabe05e02c
Reviewed-by: Tomi Korpipää <tomi.korpipaa@qt.io>
Reviewed-by: Sami Varanka <sami.varanka@qt.io>
(cherry picked from commit 20c6562eca)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
This commit is contained in:
parent
b4922fc50b
commit
13da6f0f3c
|
|
@ -337,8 +337,10 @@ QT_BEGIN_NAMESPACE
|
||||||
*
|
*
|
||||||
* The highlight color for a selected object. Used if
|
* The highlight color for a selected object. Used if
|
||||||
* \l{GraphsItem3D::selectionMode}{selectionMode}
|
* \l{GraphsItem3D::selectionMode}{selectionMode}
|
||||||
* has the \c GraphsItem3D.SelectionFlag.Item flag set.
|
* has the \c Graphs3D.SelectionFlag.Item flag set.
|
||||||
* The default value depends on \l colorScheme.
|
* The default value depends on \l colorScheme.
|
||||||
|
*
|
||||||
|
* \sa Graphs3D.SelectionFlag
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
|
|
@ -346,9 +348,11 @@ QT_BEGIN_NAMESPACE
|
||||||
*
|
*
|
||||||
* The highlight color for selected objects. Used if
|
* The highlight color for selected objects. Used if
|
||||||
* \l{GraphsItem3D::selectionMode}{selectionMode}
|
* \l{GraphsItem3D::selectionMode}{selectionMode}
|
||||||
* has the \c GraphsItem3D.SelectionFlag.Row or \c GraphsItem3D.SelectionFlag.Column
|
* has the \c Graphs3D.SelectionFlag.Row or \c Graphs3D.SelectionFlag.Column
|
||||||
* flag set.
|
* flag set.
|
||||||
* The default value depends on \l colorScheme.
|
* The default value depends on \l colorScheme.
|
||||||
|
*
|
||||||
|
* \sa Graphs3D.SelectionFlag
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
|
|
@ -370,8 +374,10 @@ QT_BEGIN_NAMESPACE
|
||||||
*
|
*
|
||||||
* The highlight gradient for a selected object. Used if
|
* The highlight gradient for a selected object. Used if
|
||||||
* \l{GraphsItem3D::selectionMode}{selectionMode}
|
* \l{GraphsItem3D::selectionMode}{selectionMode}
|
||||||
* has the \c GraphsItem3D.SelectionFlag.Item flag set.
|
* has the \c Graphs3D.SelectionFlag.Item flag set.
|
||||||
* The default value depends on \l colorScheme.
|
* The default value depends on \l colorScheme.
|
||||||
|
*
|
||||||
|
* \sa Graphs3D.SelectionFlag
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
|
|
@ -379,9 +385,11 @@ QT_BEGIN_NAMESPACE
|
||||||
*
|
*
|
||||||
* The highlight gradient for selected objects. Used if
|
* The highlight gradient for selected objects. Used if
|
||||||
* \l{GraphsItem3D::selectionMode}{selectionMode}
|
* \l{GraphsItem3D::selectionMode}{selectionMode}
|
||||||
* has the \c GraphsItem3D.SelectionFlag.Row or \c GraphsItem3D.SelectionFlag.Column
|
* has the \c Graphs3D.SelectionFlag.Row or \c Graphs3D.SelectionFlag.Column
|
||||||
* flag set.
|
* flag set.
|
||||||
* The default value depends on \l colorScheme.
|
* The default value depends on \l colorScheme.
|
||||||
|
*
|
||||||
|
* \sa Graphs3D.SelectionFlag
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
|
|
@ -543,7 +551,9 @@ QT_BEGIN_NAMESPACE
|
||||||
* The default value is \c 2.0.
|
* The default value is \c 2.0.
|
||||||
*
|
*
|
||||||
* If it is set for grid lines, only has effect if
|
* If it is set for grid lines, only has effect if
|
||||||
* \l{Q3DGraphsWidgetItem::gridLineType} is \c Graphs3D.GridLineType.Shader
|
* \l{GraphsItem3D::gridLineType} is \c Graphs3D.GridLineType.Shader
|
||||||
|
*
|
||||||
|
* \sa Graphs3D.GridLineType
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
|
|
@ -553,7 +563,9 @@ QT_BEGIN_NAMESPACE
|
||||||
* The default value is \c 1.0.
|
* The default value is \c 1.0.
|
||||||
*
|
*
|
||||||
* If it is set for grid lines, only has effect if
|
* If it is set for grid lines, only has effect if
|
||||||
* \l{Q3DGraphsWidgetItem::gridLineType} is \c Graphs3D.GridLineType.Shader
|
* \l{GraphsItem3D::gridLineType} is \c Graphs3D.GridLineType.Shader
|
||||||
|
*
|
||||||
|
* \sa Graphs3D.GridLineType
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,182 @@
|
||||||
|
// Copyright (C) 2024 The Qt Company Ltd.
|
||||||
|
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GFDL-1.3-no-invariants-only
|
||||||
|
|
||||||
|
/*!
|
||||||
|
\qmltype Graphs3D
|
||||||
|
\qmlabstract
|
||||||
|
\inqmlmodule QtGraphs
|
||||||
|
\ingroup graphs_qml_3D
|
||||||
|
\brief Graphs3D namespace enums.
|
||||||
|
|
||||||
|
The Graphs3D namespace provides the following enums used by QtGraphs' 3D API.
|
||||||
|
|
||||||
|
\section1 Graphs3D.SelectionFlag
|
||||||
|
|
||||||
|
Item selection modes. Values of this enumeration can be combined with OR operator.
|
||||||
|
|
||||||
|
\value None
|
||||||
|
Selection mode disabled.
|
||||||
|
\value Item
|
||||||
|
Selection highlights a single item.
|
||||||
|
\value Row
|
||||||
|
Selection highlights a single row.
|
||||||
|
\value ItemAndRow
|
||||||
|
Combination flag for highlighting both item and row with different colors.
|
||||||
|
\value Column
|
||||||
|
Selection highlights a single column.
|
||||||
|
\value ItemAndColumn
|
||||||
|
Combination flag for highlighting both item and column with different colors.
|
||||||
|
\value RowAndColumn
|
||||||
|
Combination flag for highlighting both row and column.
|
||||||
|
\value ItemRowAndColumn
|
||||||
|
Combination flag for highlighting item, row, and column.
|
||||||
|
\value Slice
|
||||||
|
Setting this mode flag indicates that the graph should take care of the slice view handling
|
||||||
|
automatically. If you wish to control the slice view yourself via Q3DScene, do not set this
|
||||||
|
flag. When setting this mode flag, either \c Row or \c Column must also
|
||||||
|
be set, but not both. Slicing is supported by Bars3D and Surface3D only.
|
||||||
|
When this flag is set, slice mode is entered in the following situations:
|
||||||
|
\list
|
||||||
|
\li When selection is changed explicitly via series API to a visible item
|
||||||
|
\li When selection is changed by clicking on the graph
|
||||||
|
\li When the selection mode changes and the selected item is visible
|
||||||
|
\endlist
|
||||||
|
\value MultiSeries
|
||||||
|
Setting this mode means that items for all series at same position are highlighted, instead
|
||||||
|
of just the selected item. The actual selection in the other series doesn't change.
|
||||||
|
When setting this mode flag, one or more of the basic selection flags (\c {Item},
|
||||||
|
\c {Row}, or \c Column) must also be set.
|
||||||
|
Multi-series selection is not supported for Scatter3D.
|
||||||
|
|
||||||
|
\section1 Graphs3D.ShadowQuality
|
||||||
|
|
||||||
|
Quality and softness of shadows.
|
||||||
|
|
||||||
|
\value None
|
||||||
|
Shadows are disabled.
|
||||||
|
\value Low
|
||||||
|
Shadows are rendered in low quality.
|
||||||
|
\value Medium
|
||||||
|
Shadows are rendered in medium quality.
|
||||||
|
\value High
|
||||||
|
Shadows are rendered in high quality.
|
||||||
|
\value SoftLow
|
||||||
|
Shadows are rendered in low quality with softened edges.
|
||||||
|
\value SoftMedium
|
||||||
|
Shadows are rendered in medium quality with softened edges.
|
||||||
|
\value SoftHigh
|
||||||
|
Shadows are rendered in high quality with softened edges.
|
||||||
|
|
||||||
|
\section1 Graphs3D.ElementType
|
||||||
|
|
||||||
|
Type of an element in the graph.
|
||||||
|
|
||||||
|
\value None
|
||||||
|
No defined element.
|
||||||
|
\value Series
|
||||||
|
An item in a series.
|
||||||
|
\value AxisXLabel
|
||||||
|
The x-axis label.
|
||||||
|
\value AxisYLabel
|
||||||
|
The y-axis label.
|
||||||
|
\value AxisZLabel
|
||||||
|
The z-axis label.
|
||||||
|
\value CustomItem
|
||||||
|
A custom item.
|
||||||
|
|
||||||
|
\section1 Graphs3D.OptimizationHint
|
||||||
|
|
||||||
|
The optimization hint for rendering.
|
||||||
|
|
||||||
|
\value Default
|
||||||
|
Provides the full feature set with instancing at a good performance.
|
||||||
|
\value Legacy
|
||||||
|
Provides the full feature set at a reasonable performance. To be used if
|
||||||
|
OptimizationHint.Default performs poorly or does not work.
|
||||||
|
|
||||||
|
\section1 Graphs3D.CameraPreset
|
||||||
|
|
||||||
|
Predefined positions for camera.
|
||||||
|
|
||||||
|
\value NoPreset
|
||||||
|
Used to indicate a preset has not been set, or the scene has been rotated freely.
|
||||||
|
\value FrontLow
|
||||||
|
Both x and y rotations of the camera are 0.
|
||||||
|
\value Front
|
||||||
|
X rotation is 0 and y rotation is 22.5 degrees.
|
||||||
|
\value FrontHigh
|
||||||
|
X rotation is 0 and y rotation is 45 degrees.
|
||||||
|
\value LeftLow
|
||||||
|
X rotation is 90 and y rotation is 0 degrees.
|
||||||
|
\value Left
|
||||||
|
X rotation is 90 and y rotation is 22.5 degrees.
|
||||||
|
\value LeftHigh
|
||||||
|
X rotation is 90 and y rotation is 45 degrees.
|
||||||
|
\value RightLow
|
||||||
|
X rotation is -90 and y rotation is 0 degrees.
|
||||||
|
\value Right
|
||||||
|
X rotation is -90 and y rotation is 22.5 degrees.
|
||||||
|
\value RightHigh
|
||||||
|
X rotation is -90 and y rotation is 45 degrees.
|
||||||
|
\value BehindLow
|
||||||
|
X rotation is 180 and y rotation is 0 degrees.
|
||||||
|
\value Behind
|
||||||
|
X rotation is 180 and y rotation is 22.5 degrees.
|
||||||
|
\value BehindHigh
|
||||||
|
X rotation is 180 and y rotation is 45 degrees.
|
||||||
|
\value IsometricLeft
|
||||||
|
X rotation is 45 and y rotation is 22.5 degrees.
|
||||||
|
\value IsometricLeftHigh
|
||||||
|
X rotation is 45 and y rotation is 45 degrees.
|
||||||
|
\value IsometricRight
|
||||||
|
X rotation is -45 and y rotation is 22.5 degrees.
|
||||||
|
\value IsometricRightHigh
|
||||||
|
X rotation is -45 and y rotation is 45 degrees.
|
||||||
|
\value DirectlyAbove
|
||||||
|
X rotation is 0 and y rotation is 90 degrees.
|
||||||
|
\value DirectlyAboveCW45
|
||||||
|
X rotation is -45 and y rotation is 90 degrees.
|
||||||
|
\value DirectlyAboveCCW45
|
||||||
|
X rotation is 45 and y rotation is 90 degrees.
|
||||||
|
\value FrontBelow
|
||||||
|
X rotation is 0 and y rotation is -45 degrees.
|
||||||
|
In Bars3D from FrontBelow onward these only work for graphs including negative
|
||||||
|
values. They act as CameraPreset...Low for positive-only values.
|
||||||
|
\value LeftBelow
|
||||||
|
X rotation is 90 and y rotation is -45 degrees.
|
||||||
|
\value RightBelow
|
||||||
|
X rotation is -90 and y rotation is -45 degrees.
|
||||||
|
\value BehindBelow
|
||||||
|
X rotation is 180 and y rotation is -45 degrees.
|
||||||
|
\value DirectlyBelow
|
||||||
|
X rotation is 0 and y rotation is -90 degrees.
|
||||||
|
Acts as FrontLow for positive-only bars.
|
||||||
|
|
||||||
|
\section1 Graphs3D.GridLineType
|
||||||
|
|
||||||
|
\value Shader
|
||||||
|
Grid lines are rendered with GPU in a shader.
|
||||||
|
\value Geometry
|
||||||
|
Grid lines are rendered with 3D models.
|
||||||
|
|
||||||
|
\section1 Graphs3D.RenderingMode
|
||||||
|
|
||||||
|
\value DirectToBackground
|
||||||
|
Indicates that the graph will be rendered directly on the window
|
||||||
|
background and QML items are rendered on top of it. Using non-transparent QML
|
||||||
|
item as a background will hide the graph. Clears the whole window before
|
||||||
|
rendering the graph, including the areas outside the graph. If the surface
|
||||||
|
format of the window supports antialiasing, it will be used (see
|
||||||
|
\c {qDefaultSurfaceFormat()}).
|
||||||
|
This rendering mode offers the best performance at the expense of
|
||||||
|
non-standard QML behavior. For example, the graphs do not obey the z ordering
|
||||||
|
of QML items and the opacity value has no effect on them.
|
||||||
|
|
||||||
|
\value Indirect
|
||||||
|
Indicates the graph will be first rendered to an offscreen surface
|
||||||
|
that is then drawn during normal QML item rendering. The rendered image is
|
||||||
|
antialiased using the multisampling method if it is supported in the current
|
||||||
|
environment and the msaaSamples property value is greater than zero.
|
||||||
|
This rendering mode offers good quality and normal QML item behavior at the
|
||||||
|
expense of performance.
|
||||||
|
*/
|
||||||
|
|
@ -58,25 +58,21 @@ constexpr float polarRoundness = 64.0f;
|
||||||
/*!
|
/*!
|
||||||
* \qmlproperty Graphs3D.SelectionMode GraphsItem3D::selectionMode
|
* \qmlproperty Graphs3D.SelectionMode GraphsItem3D::selectionMode
|
||||||
* The active selection mode in the graph.
|
* The active selection mode in the graph.
|
||||||
* One of the QtGraphs3D::SelectionFlag enum values.
|
* One of the \l Graphs3D.SelectionFlag enum values.
|
||||||
*
|
|
||||||
* \sa QtGraphs3D::SelectionFlag
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \qmlproperty Graphs3D.ShadowQuality GraphsItem3D::shadowQuality
|
* \qmlproperty Graphs3D.ShadowQuality GraphsItem3D::shadowQuality
|
||||||
* The quality of shadows. One of the QtGraphs3D::ShadowQuality enum
|
* The quality of shadows. One of the \l Graphs3D.ShadowQuality enum
|
||||||
* values.
|
* values.
|
||||||
*
|
|
||||||
* \sa QtGraphs3D::ShadowQuality
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \qmlproperty Graphs3D.CameraPreset GraphsItem3D::cameraPreset
|
* \qmlproperty Graphs3D.CameraPreset GraphsItem3D::cameraPreset
|
||||||
*
|
*
|
||||||
* The currently active camera preset, which is one of
|
* The currently active camera preset, which is one of
|
||||||
* \l{GraphsItem3D::cameraPreset}{Graphs3D.CameraPreset}. If no
|
* \l{Graphs3D.CameraPreset}. If no
|
||||||
* preset is active, the value is \c {Graphs3D.CameraPreset.None}.
|
* preset is active, the value is \c {Graphs3D.CameraPreset.NoPreset}.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
|
|
@ -220,33 +216,11 @@ constexpr float polarRoundness = 64.0f;
|
||||||
*
|
*
|
||||||
* How the graph will be rendered. Defaults to \c{Indirect}.
|
* How the graph will be rendered. Defaults to \c{Indirect}.
|
||||||
*
|
*
|
||||||
* \value DirectToBackground
|
|
||||||
* Indicates that the graph will be rendered directly on the window
|
|
||||||
* background and QML items are rendered on top of it. Using non-transparent QML
|
|
||||||
* item as a background will hide the graph. Clears the whole window before
|
|
||||||
* rendering the graph, including the areas outside the graph. If the surface
|
|
||||||
* format of the window supports antialiasing, it will be used (see
|
|
||||||
* \c {qDefaultSurfaceFormat()}).
|
|
||||||
* This rendering mode offers the best performance at the expense of
|
|
||||||
* non-standard QML behavior. For example, the graphs do not obey the z ordering
|
|
||||||
* of QML items and the opacity value has no effect on them.
|
|
||||||
*
|
|
||||||
* \value Indirect
|
|
||||||
* Indicates the graph will be first rendered to an offscreen surface
|
|
||||||
* that is then drawn during normal QML item rendering. The rendered image is
|
|
||||||
* antialiased using the multisampling method if it is supported in the current
|
|
||||||
* environment and the msaaSamples property value is greater than zero.
|
|
||||||
* This rendering mode offers good quality and normal QML item behavior at the
|
|
||||||
* expense of performance.
|
|
||||||
*
|
|
||||||
* \note Antialiasing is not supported in OpenGL ES2 environments in any
|
|
||||||
* rendering mode.
|
|
||||||
*
|
|
||||||
* \note Setting the \c antialiasing property of the graph does not do anything.
|
* \note Setting the \c antialiasing property of the graph does not do anything.
|
||||||
* However, it is set by the graph itself if the current rendering mode uses
|
* However, it is set by the graph itself if the current rendering mode uses
|
||||||
* antialiasing.
|
* antialiasing.
|
||||||
*
|
*
|
||||||
* \sa msaaSamples
|
* \sa msaaSamples, Graphs3D.RenderingMode
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
|
|
@ -440,7 +414,7 @@ constexpr float polarRoundness = 64.0f;
|
||||||
*
|
*
|
||||||
* \sa selectedLabelIndex(), selectedAxis(), selectedCustomItemIndex(),
|
* \sa selectedLabelIndex(), selectedAxis(), selectedCustomItemIndex(),
|
||||||
* selectedCustomItem(), Bars3D::selectedSeries, Scatter3D::selectedSeries,
|
* selectedCustomItem(), Bars3D::selectedSeries, Scatter3D::selectedSeries,
|
||||||
* Scene3D::selectionQueryPosition, QtGraphs3D::ElementType
|
* Scene3D::selectionQueryPosition, Graphs3D.ElementType
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
|
|
@ -498,7 +472,7 @@ constexpr float polarRoundness = 64.0f;
|
||||||
* This is mostly an issue on 32bit and OpenGL ES2 platforms. To work around
|
* This is mostly an issue on 32bit and OpenGL ES2 platforms. To work around
|
||||||
* this issue, choose an item mesh with a low vertex count or use the point mesh.
|
* this issue, choose an item mesh with a low vertex count or use the point mesh.
|
||||||
*
|
*
|
||||||
* \sa Abstract3DSeries::mesh, QtGraphs3D::OptimizationHint
|
* \sa Abstract3DSeries::mesh, Graphs3D.OptimizationHint
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
|
|
@ -555,10 +529,12 @@ constexpr float polarRoundness = 64.0f;
|
||||||
/*!
|
/*!
|
||||||
* \qmlproperty Graphs3D.GridLineType GraphsItem3D::gridLineType
|
* \qmlproperty Graphs3D.GridLineType GraphsItem3D::gridLineType
|
||||||
*
|
*
|
||||||
* Defines whether the grid lines type is Graphs3D.GridLineType.Shader or
|
* Defines whether the grid lines type is \c Graphs3D.GridLineType.Shader or
|
||||||
* Graphs3D.GridLineType.Geometry.
|
* \c Graphs3D.GridLineType.Geometry.
|
||||||
*
|
*
|
||||||
* This value affects all grid lines.
|
* This value affects all grid lines.
|
||||||
|
*
|
||||||
|
* \sa Graphs3D.GridLineType
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,7 @@ QT_BEGIN_NAMESPACE
|
||||||
\enum QtGraphs3D::SelectionFlag
|
\enum QtGraphs3D::SelectionFlag
|
||||||
|
|
||||||
Item selection modes. Values of this enumeration can be combined with OR
|
Item selection modes. Values of this enumeration can be combined with OR
|
||||||
operator.
|
operator.
|
||||||
|
|
||||||
\value None
|
\value None
|
||||||
Selection mode disabled.
|
Selection mode disabled.
|
||||||
|
|
@ -104,38 +104,96 @@ QT_BEGIN_NAMESPACE
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \enum QtGraphs3D::CameraPreset
|
\enum QtGraphs3D::CameraPreset
|
||||||
*
|
|
||||||
* Predefined positions for camera.
|
Predefined positions for camera.
|
||||||
*
|
|
||||||
* \value NoPreset
|
\value NoPreset
|
||||||
* Used to indicate a preset has not been set, or the scene has been rotated freely.
|
Used to indicate a preset has not been set, or the scene has been rotated freely.
|
||||||
* \value FrontLow
|
\value FrontLow
|
||||||
* \value Front
|
Both x and y rotations of the camera are 0.
|
||||||
* \value FrontHigh
|
\value Front
|
||||||
* \value LeftLow
|
X rotation is 0 and y rotation is 22.5 degrees.
|
||||||
* \value Left
|
\value FrontHigh
|
||||||
* \value LeftHigh
|
X rotation is 0 and y rotation is 45 degrees.
|
||||||
* \value RightLow
|
\value LeftLow
|
||||||
* \value Right
|
X rotation is 90 and y rotation is 0 degrees.
|
||||||
* \value RightHigh
|
\value Left
|
||||||
* \value BehindLow
|
X rotation is 90 and y rotation is 22.5 degrees.
|
||||||
* \value Behind
|
\value LeftHigh
|
||||||
* \value BehindHigh
|
X rotation is 90 and y rotation is 45 degrees.
|
||||||
* \value IsometricLeft
|
\value RightLow
|
||||||
* \value IsometricLeftHigh
|
X rotation is -90 and y rotation is 0 degrees.
|
||||||
* \value IsometricRight
|
\value Right
|
||||||
* \value IsometricRightHigh
|
X rotation is -90 and y rotation is 22.5 degrees.
|
||||||
* \value DirectlyAbove
|
\value RightHigh
|
||||||
* \value DirectlyAboveCW45
|
X rotation is -90 and y rotation is 45 degrees.
|
||||||
* \value DirectlyAboveCCW45
|
\value BehindLow
|
||||||
* \value FrontBelow
|
X rotation is 180 and y rotation is 0 degrees.
|
||||||
* In Q3DBarsWidgetItem from FrontBelow onward these only work for graphs including negative
|
\value Behind
|
||||||
* values. They act as Preset...Low for positive-only values.
|
X rotation is 180 and y rotation is 22.5 degrees.
|
||||||
* \value LeftBelow
|
\value BehindHigh
|
||||||
* \value RightBelow
|
X rotation is 180 and y rotation is 45 degrees.
|
||||||
* \value BehindBelow
|
\value IsometricLeft
|
||||||
* \value DirectlyBelow
|
X rotation is 45 and y rotation is 22.5 degrees.
|
||||||
* Acts as FrontLow for positive-only bars.
|
\value IsometricLeftHigh
|
||||||
|
X rotation is 45 and y rotation is 45 degrees.
|
||||||
|
\value IsometricRight
|
||||||
|
X rotation is -45 and y rotation is 22.5 degrees.
|
||||||
|
\value IsometricRightHigh
|
||||||
|
X rotation is -45 and y rotation is 45 degrees.
|
||||||
|
\value DirectlyAbove
|
||||||
|
X rotation is 0 and y rotation is 90 degrees.
|
||||||
|
\value DirectlyAboveCW45
|
||||||
|
X rotation is -45 and y rotation is 90 degrees.
|
||||||
|
\value DirectlyAboveCCW45
|
||||||
|
X rotation is 45 and y rotation is 90 degrees.
|
||||||
|
\value FrontBelow
|
||||||
|
X rotation is 0 and y rotation is -45 degrees.
|
||||||
|
In Q3DBarsWidgetItem from FrontBelow onward these only work for graphs including negative
|
||||||
|
values. They act as CameraPreset...Low for positive-only values.
|
||||||
|
\value LeftBelow
|
||||||
|
X rotation is 90 and y rotation is -45 degrees.
|
||||||
|
\value RightBelow
|
||||||
|
X rotation is -90 and y rotation is -45 degrees.
|
||||||
|
\value BehindBelow
|
||||||
|
X rotation is 180 and y rotation is -45 degrees.
|
||||||
|
\value DirectlyBelow
|
||||||
|
X rotation is 0 and y rotation is -90 degrees.
|
||||||
|
Acts as FrontLow for positive-only bars.
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
/*!
|
||||||
|
\enum QtGraphs3D::GridLineType
|
||||||
|
|
||||||
|
\value Shader
|
||||||
|
Grid lines are rendered with GPU in a shader.
|
||||||
|
\value Geometry
|
||||||
|
Grid lines are rendered with 3D models.
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*!
|
||||||
|
\enum QtGraphs3D::RenderingMode
|
||||||
|
|
||||||
|
\value DirectToBackground
|
||||||
|
Indicates that the graph will be rendered directly on the window
|
||||||
|
background and QML items are rendered on top of it. Using non-transparent QML
|
||||||
|
item as a background will hide the graph. Clears the whole window before
|
||||||
|
rendering the graph, including the areas outside the graph. If the surface
|
||||||
|
format of the window supports antialiasing, it will be used (see
|
||||||
|
\c {qDefaultSurfaceFormat()}).
|
||||||
|
This rendering mode offers the best performance at the expense of
|
||||||
|
non-standard QML behavior. For example, the graphs do not obey the z ordering
|
||||||
|
of QML items and the opacity value has no effect on them.
|
||||||
|
|
||||||
|
\value Indirect
|
||||||
|
Indicates the graph will be first rendered to an offscreen surface
|
||||||
|
that is then drawn during normal QML item rendering. The rendered image is
|
||||||
|
antialiased using the multisampling method if it is supported in the current
|
||||||
|
environment and the msaaSamples property value is greater than zero.
|
||||||
|
This rendering mode offers good quality and normal QML item behavior at the
|
||||||
|
expense of performance.
|
||||||
|
*/
|
||||||
|
|
||||||
QT_END_NAMESPACE
|
QT_END_NAMESPACE
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue