Camera3D QML Type
Représentation d'une caméra dans l'espace 3D. En savoir plus...
| Import Statement: | import QtDataVisualization 1.12 |
| Since: | QtDataVisualization 1.0 |
| In C++: | Q3DCamera |
| Status: | Deprecated |
Ce type est obsolète. Nous déconseillons fortement de l'utiliser dans du nouveau code.
Propriétés
- cameraPreset : Camera3D.CameraPreset
- maxZoomLevel : real
- minZoomLevel : real
- target : vector3d
(since QtDataVisualization 1.2) - wrapXRotation : bool
- wrapYRotation : bool
- xRotation : real
- yRotation : real
- zoomLevel : real
Description détaillée
Camera3D représente une caméra 3D de base en orbite autour d'un point central, utilisée lors du rendu de la visualisation des données. Ce type propose des méthodes simples pour faire pivoter la caméra autour de l'origine et définir le niveau de zoom.
Pour les énumérations Camera3D, voir Q3DCamera::CameraPreset.
Documentation des propriétés
cameraPreset : Camera3D.CameraPreset
Le préréglage de caméra actuellement actif, qui fait partie de Camera3D.CameraPreset. Si aucun préréglage n'est actif, la valeur est Camera3D.CameraPresetNone.
maxZoomLevel : real
Définit le niveau de zoom maximal autorisé pour la caméra. Si le nouveau niveau maximal est inférieur au niveau minimal actuel, ce dernier est également ajusté au nouveau niveau maximal. Si l'zoomLevel e actuelle se situe en dehors des nouvelles limites, elle est également ajustée. La valeur par défaut est 500.0f.
Voir également zoomLevel et minZoomLevel.
minZoomLevel : real
Définit le niveau de zoom minimum autorisé pour la caméra. Si le nouveau niveau minimum est supérieur au niveau maximum actuel, ce dernier est également ajusté à la valeur du nouveau minimum. Si l'zoomLevel e actuelle se situe en dehors des nouvelles limites, elle est également ajustée. La valeur de `minZoomLevel` ne peut pas être inférieure à ` 1.0`. La valeur par défaut est ` 10.0`.
Voir également zoomLevel et maxZoomLevel.
target : vector3d [since QtDataVisualization 1.2]
La cible de la caméra est définie sous forme de vecteur 3D. La valeur par défaut est vector3d(0.0, 0.0, 0.0).
Les valeurs de coordonnées valides se situent entre -1.0...1.0, les valeurs extrêmes indiquant les limites de la plage de l'axe correspondant. Toute valeur située en dehors de cette plage est limitée à la valeur extrême correspondante.
Remarque : pour les graphiques à barres, la coordonnée Y est ignorée et la caméra vise toujours un point situé sur l'arrière-plan horizontal.
Cette propriété a été introduite dans QtDataVisualization 1.2.
wrapXRotation : bool
Comportement des limites minimale et maximale de la rotation X. Par défaut, la rotation X passe de la valeur minimale à la valeur maximale, puis de la valeur maximale à la valeur minimale.
Si l'option « true » est sélectionnée, la rotation X de la caméra s'effectue du minimum au maximum, puis du maximum au minimum. Si l'option « false » est sélectionnée, la rotation X de la caméra est limitée au secteur défini par les valeurs minimale et maximale.
wrapYRotation : bool
Comportement des limites minimale et maximale de la rotation en Y. Par défaut, la rotation en Y est limitée entre les valeurs minimale et maximale sans bouclage.
Si l'true, la rotation Y de la caméra passe du minimum au maximum, puis du maximum au minimum. Si l'false, la rotation Y de la caméra est limitée au secteur défini par les valeurs minimale et maximale.
xRotation : real
Angle de rotation X de la caméra autour du point cible, exprimé en degrés à partir de la position de base actuelle.
yRotation : real
Angle de rotation en Y de la caméra autour du point cible, exprimé en degrés à partir de la position de base actuelle.
zoomLevel : real
Niveau de zoom de la caméra, exprimé en pourcentage. La valeur par défaut « 100.0 » signifie qu’aucun zoom avant ou arrière n’est défini pour la caméra. Cette valeur est limitée par les propriétés « minZoomLevel » et « maxZoomLevel ».
Voir également minZoomLevel et 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.