このページでは

qoutputrange Struct

qoutputrange クラスは、出力範囲の詳細情報を保持します。詳細...

ヘッダー: #include <qsensor.h>
CMake: find_package(Qt6 REQUIRED COMPONENTS Sensors)
target_link_libraries(mytarget PRIVATE Qt6::Sensors)
qmake: QT += sensors

公開変数

qreal accuracy
qreal maximum
qreal minimum

詳細な説明

このクラスは単純な構造体として定義されています。

struct qoutputrange
{
    qreal maximum;
    qreal minimum;
    qreal accuracy;
};

各出力範囲は、最小値と最大値、および精度値を指定します。精度値はセンサーの分解能を表します。これは、センサーが検出できる最小の変化量であり、最小値および最大値と同じ単位で表されます。

多くの場合、センサーは測定範囲と精度のトレードオフを余儀なくされます。ユーザーがどちらをより重要視するかを判断できるように、センサーには複数の出力範囲が用意されている場合があります。ある出力範囲では、最小値と最大値が小さくなり、感度が向上している場合があります。別の出力範囲では、最小値と最大値が大きくなり、感度が低下している場合があります。感度が高いほど、精度の値は小さくなることに注意してください。

このトレードオフの例として、加速度センサー「LIS302DL」を挙げてみましょう。このセンサーが報告できる値は、わずか256通りしかありません。 これらの値は、-2G~+2G(精度値0.015G)または-8G~+8G(精度値0.06G)のいずれかを表せるようにスケーリングされています。

qoutputrangelist およびQSensor::outputRangesも参照してください 。

メンバー変数のドキュメント

qreal qoutputrange::accuracy

精度値は、センサーの分解能を表します。これは、センサーが検出できる最小の変化量であり、最小値および最大値と同じ単位で表されます。

qreal qoutputrange::maximum

これは、この出力範囲における最大値です。単位はセンサーによって定義されます。

qreal qoutputrange::minimum

これは、この出力範囲における最小値です。単位はセンサーによって定義されます。

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