Camera3D QML Type
3D 공간에서의 카메라 표현. 더 보기...
Import Statement: | import QtDataVisualization 1.8 |
Since: | QtDataVisualization 1.0 |
In C++: | Q3DCamera |
속성
- cameraPreset : Camera3D.CameraPreset
- maxZoomLevel : real
- minZoomLevel : real
- target : vector3d
(since QtDataVisualization 1.2)
- wrapXRotation : bool
- wrapYRotation : bool
- xRotation : real
- yRotation : real
- zoomLevel : real
상세 설명
Camera3D는 데이터 시각화를 렌더링할 때 사용되는 중심점 3D 카메라를 둘러싼 기본 궤도를 나타냅니다. 이 유형은 카메라를 원점을 중심으로 회전하고 줌 레벨을 설정하는 간단한 방법을 제공합니다.
Camera3D 열거형은 Q3DCamera::CameraPreset 을 참조하십시오.
속성 문서
cameraPreset : Camera3D.CameraPreset |
현재 활성화된 카메라 프리셋으로, Camera3D.CameraPreset 중 하나입니다. 활성화된 프리셋이 없는 경우 값은 Camera3D.CameraPresetNone 입니다.
maxZoomLevel : real |
허용되는 최대 카메라 줌 레벨을 설정합니다. 새 최대 레벨이 기존 최소 레벨보다 낮으면 최소 레벨도 새 최대 레벨로 조정됩니다. 현재 zoomLevel 이 새 범위를 벗어나면 이 값도 조정됩니다. 기본값은 500.0f
입니다.
zoomLevel 및 minZoomLevel 을참조하세요 .
minZoomLevel : real |
허용되는 최소 카메라 줌 레벨을 설정합니다. 새 최소 레벨이 기존 최대 레벨보다 높으면 최대 레벨도 새 최소 레벨로 조정됩니다. 현재 zoomLevel 가 새 범위를 벗어나면 이 값도 조정됩니다. 최소 줌 레벨은 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 : real |
현재 기준 위치에서 시작하여 대상 지점을 중심으로 한 카메라의 X 회전 각도(도)입니다.
yRotation : real |
현재 기준 위치에서 시작하여 대상 지점을 중심으로 한 카메라의 Y 회전 각도(도)입니다.
zoomLevel : real |
카메라 줌 레벨(백분율)입니다. 기본값인 100.0
은 카메라에 줌 인 또는 줌 아웃이 설정되어 있지 않음을 의미합니다. 이 값은 minZoomLevel 및 maxZoomLevel 속성에 의해 제한됩니다.
minZoomLevel 및 maxZoomLevel 을참조하세요 .
© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.