QtGraphs3D Namespace
The QtGraphs3D module provides enums used by QtGraphs' 3D API. More...
Header: | #include <QtGraphs3D> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Graphs) target_link_libraries(mytarget PRIVATE Qt6::Graphs) |
qmake: | QT += graphs |
- QtGraphs3D 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 } |
Functions
int | qDefaultSurfaceFormat(bool antialias) |
Detailed Description
Type Documentation
enum class QtGraphs3D::CameraPreset
Predefined positions for camera.
Constant | Value | Description |
---|---|---|
QtGraphs3D::CameraPreset::NoPreset | 0 | Used to indicate a preset has not been set, or the scene has been rotated freely. |
QtGraphs3D::CameraPreset::FrontLow | 1 | |
QtGraphs3D::CameraPreset::Front | 2 | |
QtGraphs3D::CameraPreset::FrontHigh | 3 | |
QtGraphs3D::CameraPreset::LeftLow | 4 | |
QtGraphs3D::CameraPreset::Left | 5 | |
QtGraphs3D::CameraPreset::LeftHigh | 6 | |
QtGraphs3D::CameraPreset::RightLow | 7 | |
QtGraphs3D::CameraPreset::Right | 8 | |
QtGraphs3D::CameraPreset::RightHigh | 9 | |
QtGraphs3D::CameraPreset::BehindLow | 10 | |
QtGraphs3D::CameraPreset::Behind | 11 | |
QtGraphs3D::CameraPreset::BehindHigh | 12 | |
QtGraphs3D::CameraPreset::IsometricLeft | 13 | |
QtGraphs3D::CameraPreset::IsometricLeftHigh | 14 | |
QtGraphs3D::CameraPreset::IsometricRight | 15 | |
QtGraphs3D::CameraPreset::IsometricRightHigh | 16 | |
QtGraphs3D::CameraPreset::DirectlyAbove | 17 | |
QtGraphs3D::CameraPreset::DirectlyAboveCW45 | 18 | |
QtGraphs3D::CameraPreset::DirectlyAboveCCW45 | 19 | |
QtGraphs3D::CameraPreset::FrontBelow | 20 | In Q3DBarsWidgetItem from FrontBelow onward these only work for graphs including negative values. They act as Preset...Low for positive-only values. |
QtGraphs3D::CameraPreset::LeftBelow | 21 | |
QtGraphs3D::CameraPreset::RightBelow | 22 | |
QtGraphs3D::CameraPreset::BehindBelow | 23 | |
QtGraphs3D::CameraPreset::DirectlyBelow | 24 | Acts as FrontLow for positive-only bars. |
enum class QtGraphs3D::ElementType
Type of an element in the graph.
Constant | Value | Description |
---|---|---|
QtGraphs3D::ElementType::None | 0 | No defined element. |
QtGraphs3D::ElementType::Series | 1 | An item in a series. |
QtGraphs3D::ElementType::AxisXLabel | 2 | The x-axis label. |
QtGraphs3D::ElementType::AxisYLabel | 3 | The y-axis label. |
QtGraphs3D::ElementType::AxisZLabel | 4 | The z-axis label. |
QtGraphs3D::ElementType::CustomItem | 5 | A custom item. |
enum class QtGraphs3D::OptimizationHint
The optimization hint for rendering.
Constant | Value | Description |
---|---|---|
QtGraphs3D::OptimizationHint::Default | 0 | Provides the full feature set with instancing at a good performance. |
QtGraphs3D::OptimizationHint::Legacy | 1 | Provides the full feature set at a reasonable performance. To be used if OptimizationHint.Default performs poorly or does not work. |
Function Documentation
int qDefaultSurfaceFormat(bool antialias)
This convenience function can be used to create a custom surface format suitable for use by Qt Graphs graphs.
The antialias parameter specifies whether or not antialiasing is activated.
Give the surface format returned by this function to the graph constructor (C++) or set it as the window format for QQuickView (QML) before calling show()
on it.
For example, disable antialiasing on C++ application:
#include <QtGraphs/qutils.h> // ... Q3DBars *graph = new Q3DBars(qDefaultSurfaceFormat(false));
For example, enable antialiasing for direct rendering modes on QML application:
#include <QtGraphs/qutils.h> // ... QQuickView viewer; viewer.setFormat(qDefaultSurfaceFormat(true));