Camera3D QML Type
3D空間におけるカメラの表現。詳細...
| Import Statement: | import QtDataVisualization 1.12 |
| Since: | QtDataVisualization 1.0 |
| In C++: | Q3DCamera |
| Status: | Deprecated |
この型は非推奨です。新しいコードでの使用は強くお勧めしません。
プロパティ
- 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 が新しい範囲外にある場合も、同様に調整されます。minZoomLevelは1.0 未満に設定することはできません。デフォルトは10.0 です。
zoomLevel およびmaxZoomLevelも参照してください 。
target : vector3d [since QtDataVisualization 1.2]
カメラのターゲットをvector3dとして指定します。デフォルトは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 」も参照してください 。
© 2026 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.