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 が新しい範囲外の場合、それも調整されます。minZoomLevel を1.0
以下に設定することはできません。デフォルトは10.0
。
zoomLevel およびmaxZoomLevelも参照してください 。
target : vector3d |
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-rotation angle (X 回転角度) 現在のベース位置を起点とする、ターゲット点周りのカメラの 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.