Класс QIRProximityReading
Класс QIRProximityReading содержит данные с инфракрасного датчика приближения. Подробнее...
| Заголовок: | #include <QIRProximityReading> |
| qmake: | QT += sensors |
| С: | Qt 5.1 |
| Наследуется от: | QSensorReading |
Свойства
- reflectance : const qreal
- 1 свойство унаследовано от QSensorReading
- 1 свойство унаследовано от QObject
Открытые функции
| QIRProximityReading(QObject *parent = DECLARE_READING(QIRProximityReading)) | |
| virtual | ~QIRProximityReading() |
| qreal | reflectance() const |
| void | setReflectance(qreal reflectance) |
Переопределённые открытые функции
| virtual void | copyValuesFrom(QSensorReading *other) override |
- 4 открытые функции унаследованы от QSensorReading
- 31 открытые функции унаследованы от QObject
Статические открытые члены
| const QMetaObject | staticMetaObject |
- 9 статических открытых членов унаследованы от QObject
Дополнительные унаследованные члены
- 1 открытый слот унаследован от QObject
- 2 сигнала унаследованы от QObject
- 9 защищённые функции унаследованы от QObject
Подробное описание
Класс QIRProximityReading содержит данные с инфракрасного датчика приближения.
Инфракрасный (ИК) датчик приближения определяет приближение, испуская ИК-свет и определяя, сколько света возвращается.
Самое большое ограничение этой технологии заключается в том, что нет надёжного способа преобразовать значения отражения в расстояния, если не известны как сам объект, так и окружающие условия.
Единицы измерения QIRProximityReading
Датчик сообщает об отражении как о десятичной дроби в диапазоне от 0 до 1. То есть 0 указывает, что ничего не было обнаружено в пределах диапазона датчика, а 1 указывает, что ИК-сигнал вернулся на полном уровне мощности, на котором он был отправлен.
У некоторых ИК-датчиков довольно редко достигаются верхний и нижний пределы диапазона значений, а некоторые части диапазона могут вообще быть недоступны. Это связано с поведением аппаратного обеспечения датчика. В случае с такими датчиками абсолютное значение отражения никогда не должно использоваться напрямую. Вместо этого приложения должны реагировать на относительное изменение значений измерений. Используйте QProximitySensor, если необходимо только проверить, находится ли что-то близко к устройству или нет.
Документация по свойствам
reflectance : const qreal
Содержит значение отражения.
Отражение — это десятичная дробь (от 0 до 1), показывающая, сколько переданного инфракрасного света было возвращено.
Функции доступа:
| qreal | reflectance() const |
См. также Единицы измерения QIRProximityReading.
Документация по функциям-членам
QIRProximityReading::QIRProximityReading(QObject *parent = DECLARE_READING(QIRProximityReading))
Конструирует экземпляр QIRProximityReading по умолчанию.
[virtual] QIRProximityReading::~QIRProximityReading()
Уничтожает экземпляр QIRProximityReading. Деструктор является виртуальным.
[override virtual] void QIRProximityReading::copyValuesFrom(QSensorReading *other)
void QIRProximityReading::setReflectance(qreal reflectance)
Устанавливает значение отражения в reflectance.
См. также reflectance().
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.12/qirproximityreading.html