Camera3D QML Type

3D空間におけるカメラの表現。詳細...

Import Statement: import QtDataVisualization 1.8
Since: QtDataVisualization 1.0
In C++: Q3DCamera

プロパティ

詳細説明

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-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.