Camera3D QML Type
3D空間におけるカメラの表現。詳細...
Import Statement: | import QtDataVisualization 1.8 |
Since: | QtDataVisualization 1.0 |
In C++: | 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 |
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 : float |
X-rotation angle (X 回転角度) 現在のベース位置を起点とする、ターゲット点周りのカメラの X 回転角度を度単位で表し ます。
yRotation : float |
カメラの目標点周りの回転角度(Y)。
zoomLevel : float |
カメラのズームレベル。デフォルト値の100.0
は、カメラにズームインまたはズームアウトが設定されていないことを意味します。この値はminZoomLevel およびmaxZoomLevel プロパティによって制限されます。
minZoomLevel およびmaxZoomLevelも参照してください 。
本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。