qoutputrange Struct
Die Klasse qoutputrange enthält die Angaben zu einem Ausgabebereich. Mehr...
Kopfzeile: | #include <qoutputrange> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Sensors) target_link_libraries(mytarget PRIVATE Qt6::Sensors) |
qmake: | QT += sensors |
Öffentliche Variablen
Detaillierte Beschreibung
Die Klasse ist als eine einfache Struktur definiert.
Jeder Ausgabebereich gibt einen minimalen und maximalen Wert sowie einen Genauigkeitswert an. Der Genauigkeitswert stellt die Auflösung des Sensors dar. Er ist die kleinste Änderung, die der Sensor erkennen kann, und wird in denselben Einheiten wie der Minimal- und Maximalwert ausgedrückt.
Sensoren müssen oft einen Kompromiss zwischen Reichweite und Genauigkeit eingehen. Um dem Benutzer die Möglichkeit zu geben, zu entscheiden, was wichtiger ist, kann der Sensor mehrere Ausgangsbereiche anbieten. Ein Ausgangsbereich kann geringere Minimal- und Maximalwerte und eine höhere Empfindlichkeit aufweisen. Ein anderer Ausgangsbereich kann höhere Minimal- und Maximalwerte bei geringerer Empfindlichkeit aufweisen. Beachten Sie, dass höhere Empfindlichkeiten mit geringeren Genauigkeitswerten einhergehen.
Ein Beispiel für diesen Kompromiss ist der Beschleunigungsmesser LIS302DL. Er hat nur 256 mögliche Werte zu melden. Diese Werte sind so skaliert, dass sie entweder -2G bis +2G (mit einem Genauigkeitswert von 0,015G) oder -8G bis +8G (mit einem Genauigkeitswert von 0,06G) darstellen können.
Siehe auch qoutputrangelist und QSensor::outputRanges.
Dokumentation der Mitgliedsvariablen
qreal qoutputrange::accuracy
Der Genauigkeitswert stellt die Auflösung des Sensors dar. Er ist die kleinste Änderung, die der Sensor erkennen kann, und wird in denselben Einheiten wie das Minimum und das Maximum angegeben.
qreal qoutputrange::maximum
Dies ist der Höchstwert für diesen Ausgangsbereich. Die Einheiten werden durch den Sensor definiert.
qreal qoutputrange::minimum
Dies ist der Mindestwert für diesen Ausgangsbereich. Die Einheiten werden durch den Sensor definiert.
© 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.