qoutputrange Struct
qoutputrange クラスは、出力範囲の詳細情報を保持します。詳細...
| ヘッダー: | #include <qsensor.h> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Sensors) target_link_libraries(mytarget PRIVATE Qt6::Sensors) |
| qmake: | QT += sensors |
公開変数
詳細な説明
このクラスは単純な構造体として定義されています。
各出力範囲は、最小値と最大値、および精度値を指定します。精度値はセンサーの分解能を表します。これは、センサーが検出できる最小の変化量であり、最小値および最大値と同じ単位で表されます。
多くの場合、センサーは測定範囲と精度のトレードオフを余儀なくされます。ユーザーがどちらをより重要視するかを判断できるように、センサーには複数の出力範囲が用意されている場合があります。ある出力範囲では、最小値と最大値が小さくなり、感度が向上している場合があります。別の出力範囲では、最小値と最大値が大きくなり、感度が低下している場合があります。感度が高いほど、精度の値は小さくなることに注意してください。
このトレードオフの例として、加速度センサー「LIS302DL」を挙げてみましょう。このセンサーが報告できる値は、わずか256通りしかありません。 これらの値は、-2G~+2G(精度値0.015G)または-8G~+8G(精度値0.06G)のいずれかを表せるようにスケーリングされています。
qoutputrangelist およびQSensor::outputRangesも参照してください 。
© 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.