Camera3D QML 类型
3D 空间中相机的表示。 更多信息...
导入语句 | import QtDataVisualization 1.7 |
自 | QtDataVisualization 1.0 |
实例化 | Q3DCamera |
属性
- cameraPreset : Camera3D.CameraPreset
- maxZoomLevel : float
- minZoomLevel : float
- target : vector3d
(since QtDataVisualization 1.2)
- wrapXRotation : bool
- wrapYRotation : bool
- xRotation : float
- yRotation : float
- zoomLevel : float
详细描述
Camera3D 表示用于数据可视化的渲染时围绕中心点的基本轨道 3D 相机。该类型提供了围绕原点旋转相机和设置缩放级别的简单方法。
有关 Camera3D 枚举,请参阅 Q3DCamera::CameraPreset.
属性文档
cameraPreset : Camera3D.CameraPreset |
当前活动相机预设,它是 Camera3D.CameraPreset 之一。如果没有活动预设,则值为 Camera3D.CameraPresetNone。
maxZoomLevel : float |
设置允许的最大相机缩放级别。如果新的最大级别低于现有的最小级别,则将最小级别调整为新的最大级别。如果当前的 zoomLevel 超出了新范围,它也会被调整。默认为 500.0f
。
另请参阅 zoomLevel 和 minZoomLevel。
minZoomLevel : float |
设置允许的最小相机缩放级别。如果新的最小级别高于现有的最大级别,则将最大级别调整为新的最小级别。如果当前的 zoomLevel 超出了新范围,它也会被调整。minZoomLevel 不能设置为低于 1.0
。默认为 10.0
。
另请参阅 zoomLevel 和 maxZoomLevel。
target : vector3d |
摄像头目标表示为向量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
表示未在摄像头中设置缩放和放大。此值限于 minZoomLevel 和 maxZoomLevel 属性。
另请参阅:minZoomLevel 和 maxZoomLevel。
© 2024 The Qt Company Ltd. 本文档中包含的文档贡献的版权属于各自的所有者。本文档提供的内容受 GNU自由文档许可1.3版本 的条款许可,如自由软件基金会发布的所述。Qt及其相关标志是The Qt Company Ltd在芬兰和/或世界其他国家的商标。所有其他商标均为各自所有者的财产。