このページでは

Camera3D QML Type

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

Import Statement: import QtDataVisualization 1.11
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]

ベ ク ト ル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も参照してください

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