QGraphs3D Namespace
The QGraphs3D module provides enums used by QtGraphs' 3D API. More...
Header: | #include <QGraphs3D> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Graphs) target_link_libraries(mytarget PRIVATE Qt6::Graphs) |
qmake: | QT += graphs |
- QGraphs3D is part of Qt Graphs C++ Classes for 3D.
Types
enum class | CameraPreset { NoPreset, FrontLow, Front, FrontHigh, LeftLow, …, DirectlyBelow } |
enum class | ElementType { None, Series, AxisXLabel, AxisYLabel, AxisZLabel, CustomItem } |
enum class | OptimizationHint { Default, Legacy } |
enum class | SelectionFlag { None, Item, Row, ItemAndRow, Column, …, MultiSeries } |
flags | SelectionFlags |
enum class | ShadowQuality { None, Low, Medium, High, SoftLow, …, SoftHigh } |
Detailed Description
Type Documentation
enum class QGraphs3D::CameraPreset
Predefined positions for camera.
Constant | Value | Description |
---|---|---|
QGraphs3D::CameraPreset::NoPreset | 0 | Used to indicate a preset has not been set, or the scene has been rotated freely. |
QGraphs3D::CameraPreset::FrontLow | 1 | |
QGraphs3D::CameraPreset::Front | 2 | |
QGraphs3D::CameraPreset::FrontHigh | 3 | |
QGraphs3D::CameraPreset::LeftLow | 4 | |
QGraphs3D::CameraPreset::Left | 5 | |
QGraphs3D::CameraPreset::LeftHigh | 6 | |
QGraphs3D::CameraPreset::RightLow | 7 | |
QGraphs3D::CameraPreset::Right | 8 | |
QGraphs3D::CameraPreset::RightHigh | 9 | |
QGraphs3D::CameraPreset::BehindLow | 10 | |
QGraphs3D::CameraPreset::Behind | 11 | |
QGraphs3D::CameraPreset::BehindHigh | 12 | |
QGraphs3D::CameraPreset::IsometricLeft | 13 | |
QGraphs3D::CameraPreset::IsometricLeftHigh | 14 | |
QGraphs3D::CameraPreset::IsometricRight | 15 | |
QGraphs3D::CameraPreset::IsometricRightHigh | 16 | |
QGraphs3D::CameraPreset::DirectlyAbove | 17 | |
QGraphs3D::CameraPreset::DirectlyAboveCW45 | 18 | |
QGraphs3D::CameraPreset::DirectlyAboveCCW45 | 19 | |
QGraphs3D::CameraPreset::FrontBelow | 20 | In Q3DBarsWidget from FrontBelow onward these only work for graphs including negative values. They act as Preset...Low for positive-only values. |
QGraphs3D::CameraPreset::LeftBelow | 21 | |
QGraphs3D::CameraPreset::RightBelow | 22 | |
QGraphs3D::CameraPreset::BehindBelow | 23 | |
QGraphs3D::CameraPreset::DirectlyBelow | 24 | Acts as FrontLow for positive-only bars. |
enum class QGraphs3D::ElementType
Type of an element in the graph.
Constant | Value | Description |
---|---|---|
QGraphs3D::ElementType::None | 0 | No defined element. |
QGraphs3D::ElementType::Series | 1 | An item in a series. |
QGraphs3D::ElementType::AxisXLabel | 2 | The x-axis label. |
QGraphs3D::ElementType::AxisYLabel | 3 | The y-axis label. |
QGraphs3D::ElementType::AxisZLabel | 4 | The z-axis label. |
QGraphs3D::ElementType::CustomItem | 5 | A custom item. |
enum class QGraphs3D::OptimizationHint
The optimization hint for rendering.
Constant | Value | Description |
---|---|---|
QGraphs3D::OptimizationHint::Default | 0 | Provides the full feature set with instancing at a good performance. |
QGraphs3D::OptimizationHint::Legacy | 1 | Provides the full feature set at a reasonable performance. To be used if OptimizationHint.Default performs poorly or does not work. |
enum class QGraphs3D::SelectionFlag
flags QGraphs3D::SelectionFlags
Item selection modes. Values of this enumeration can be combined with OR operator.
Constant | Value | Description |
---|---|---|
QGraphs3D::SelectionFlag::None | 0 | Selection mode disabled. |
QGraphs3D::SelectionFlag::Item | 1 | Selection highlights a single item. |
QGraphs3D::SelectionFlag::Row | 2 | Selection highlights a single row. |
QGraphs3D::SelectionFlag::ItemAndRow | Item | Row | Combination flag for highlighting both item and row with different colors. |
QGraphs3D::SelectionFlag::Column | 4 | Selection highlights a single column. |
QGraphs3D::SelectionFlag::ItemAndColumn | Item | Column | Combination flag for highlighting both item and column with different colors. |
QGraphs3D::SelectionFlag::RowAndColumn | Row | Column | Combination flag for highlighting both row and column. |
QGraphs3D::SelectionFlag::ItemRowAndColumn | Item | Row | Column | Combination flag for highlighting item, row, and column. |
QGraphs3D::SelectionFlag::Slice | 8 | 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 Row or Column must also be set, but not both. Slicing is supported by Q3DBarsWidget and Q3DSurfaceWidget only. When this flag is set, slice mode is entered in the following situations:
|
QGraphs3D::SelectionFlag::MultiSeries | 16 | 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 (Item , Row , or Column ) must also be set. Multi-series selection is not supported for Q3DScatterWidget. |
The SelectionFlags type is a typedef for QFlags<SelectionFlag>. It stores an OR combination of SelectionFlag values.
enum class QGraphs3D::ShadowQuality
Quality of shadows.
Constant | Value | Description |
---|---|---|
QGraphs3D::ShadowQuality::None | 0 | Shadows are disabled. |
QGraphs3D::ShadowQuality::Low | 1 | Shadows are rendered in low quality. |
QGraphs3D::ShadowQuality::Medium | 2 | Shadows are rendered in medium quality. |
QGraphs3D::ShadowQuality::High | 3 | Shadows are rendered in high quality. |
QGraphs3D::ShadowQuality::SoftLow | 4 | Shadows are rendered in low quality with softened edges. |
QGraphs3D::ShadowQuality::SoftMedium | 5 | Shadows are rendered in medium quality with softened edges. |
QGraphs3D::ShadowQuality::SoftHigh | 6 | Shadows are rendered in high quality with softened edges. |