Sur cette page

QCompassReading Class

La classe `QCompassReading` représente une mesure provenant d'une boussole. En savoir plus...

En-tête : #include <QCompassReading>
CMake : find_package(Qt6 REQUIRED COMPONENTS Sensors)
target_link_libraries(mytarget PRIVATE Qt6::Sensors)
qmake : QT += sensors
Hérite de : QSensorReading

Propriétés

Fonctions publiques

qreal azimuth() const
qreal calibrationLevel() const
void setAzimuth(qreal azimuth)
void setCalibrationLevel(qreal calibrationLevel)

Description détaillée

Unités de mesure de QCompassReading

La boussole renvoie l'azimut de l'appareil, exprimé en degrés par rapport au nord magnétique dans le sens des aiguilles d'une montre, en se référant au haut de l'appareil, tel que défini par QScreen::nativeOrientation. Une valeur indique également l'état d'étalonnage de l'appareil. Si l'appareil n'est pas étalonné, l'azimut peut ne pas être précis.

Les boussoles numériques sont sensibles aux interférences magnétiques et peuvent nécessiter un étalonnage après avoir été placées à proximité d'un objet émettant un champ magnétique. La précision de la boussole peut être affectée par la présence de matériaux ferreux à proximité.

L'état d'étalonnage de l'appareil est représenté par un nombre compris entre 0 et 1. La valeur 1 correspond au meilleur niveau que l'appareil peut atteindre, tandis que 0 correspond au pire.

Documentation sur les propriétés

[read-only] azimuth : qreal

Cette propriété contient l'azimut de l'appareil.

Elle est mesurée en degrés par rapport au nord magnétique, dans le sens des aiguilles d'une montre, en prenant comme référence le haut de l'appareil, conformément à la norme QScreen::nativeOrientation.

Fonctions d'accès :

qreal azimuth() const

Voir également QCompassReading Units.

[read-only] calibrationLevel : qreal

Cette propriété contient le niveau d'étalonnage de la mesure.

Elle est exprimée sous la forme d'une valeur comprise entre 0 et 1, les valeurs les plus élevées étant les meilleures.

Fonctions d'accès :

qreal calibrationLevel() const

Voir également QCompassReading Units.

Documentation sur les fonctions membres

void QCompassReading::setAzimuth(qreal azimuth)

Définit l'azimuth du périphérique.

Voir également azimuth() et QCompassReading Units.

void QCompassReading::setCalibrationLevel(qreal calibrationLevel)

Définit le niveau d'étalonnage de la mesure sur calibrationLevel.

Voir également calibrationLevel().

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