Camera3D QML 类型

3D 空间中相机的表示。 更多信息...

导入语句import QtDataVisualization 1.7
QtDataVisualization 1.0
实例化 Q3DCamera

属性

详细描述

Camera3D 表示用于数据可视化的渲染时围绕中心点的基本轨道 3D 相机。该类型提供了围绕原点旋转相机和设置缩放级别的简单方法。

有关 Camera3D 枚举,请参阅 Q3DCamera::CameraPreset.

属性文档

cameraPreset : Camera3D.CameraPreset

当前活动相机预设,它是 Camera3D.CameraPreset 之一。如果没有活动预设,则值为 Camera3D.CameraPresetNone


maxZoomLevel : float

设置允许的最大相机缩放级别。如果新的最大级别低于现有的最小级别,则将最小级别调整为新的最大级别。如果当前的 zoomLevel 超出了新范围,它也会被调整。默认为 500.0f

另请参阅 zoomLevelminZoomLevel


minZoomLevel : float

设置允许的最小相机缩放级别。如果新的最小级别高于现有的最大级别,则将最大级别调整为新的最小级别。如果当前的 zoomLevel 超出了新范围,它也会被调整。minZoomLevel 不能设置为低于 1.0。默认为 10.0

另请参阅 zoomLevelmaxZoomLevel


target : vector3d [since QtDataVisualization 1.2]

摄像头目标表示为向量3d。默认为 vector3d(0.0, 0.0, 0.0)

有效的坐标值范围在 -1.0...1.0 之间,其中边缘值表示相应的轴范围。任何超出此范围的所有值都会被限制在边缘值。

注意:对于条形图,Y坐标被忽略,并且摄像头始终对准水平背景上的一个点。

该属性是在QtDataVisualization 1.2版本中引入的。


wrapXRotation : bool

在X-旋转中的最小和最大边界的行为。默认情况下,X-旋转从最小值绕转到最大值,并从最大值绕转到最小值。

如果设置为 true,摄像头的X-旋转将从最小值绕转到最大值,并从最大值绕转到最小值。如果设置为 false,摄像头的X-旋转将限制在由最小值和最大值确定的圆周上。


wrapYRotation : bool

在Y-旋转中的最小和最大边界的行为。默认情况下,Y-旋转被限制在最小值和最大值之间,没有任何绕转。

如果设置为 true,摄像头的Y-旋转将从最小值绕转到最大值,并从最大值绕转到最小值。如果设置为 false,摄像头的Y-旋转将限制在由最小值和最大值确定的圆周上。


xRotation : float

摄像头绕目标点的X旋转角度(以度为单位),从当前位置开始。


yRotation : float

摄像头绕目标点的Y旋转角度(以度为单位),从当前位置开始。


zoomLevel : float

摄像头缩放级别,以百分比表示。默认值 100.0 表示未在摄像头中设置缩放和放大。此值限于 minZoomLevelmaxZoomLevel 属性。

另请参阅:minZoomLevelmaxZoomLevel


© 2024 The Qt Company Ltd. 本文档中包含的文档贡献的版权属于各自的所有者。本文档提供的内容受 GNU自由文档许可1.3版本 的条款许可,如自由软件基金会发布的所述。Qt及其相关标志是The Qt Company Ltd在芬兰和/或世界其他国家的商标。所有其他商标均为各自所有者的财产。