Подсчет расстояния, пройденного указателем мышки

Простейшие вопросы в области инженерной разработки
Ответить
babahs1
beginner
beginner
Сообщения: 10
Зарегистрирован: 22 ноя 2021, 22:15
Версия LabVIEW: 2021
Контактная информация:

Подсчет расстояния, пройденного указателем мышки

Сообщение babahs1 »

Это лаб. работа, с данной программой работаю в первый раз, вот методические указания для этого пункта:
С помощью арифметических операций необходимо вычислить смещение курсора мыши относительно предыдущего положения. Для получения предыдущего положения нужно использовать сдвиговый регистр.
Следует обратить внимание, что некоторые арифметические операции полиморфны, т.е. могут воспринимать на входе различные типы данных. Например, кластеры «Coords» текущего и предыдущего положения можно подать на элемент «Substract». В этом случае на выходе этого элемента получится кластер того же типа, содержащий разность значений координаты X первым элементом и разность значений Y вторым.
Помните, что смещение в пикселях вычисляется как корень из суммы квадратов разностей координат. Чтобы вычислить смещение в сантиметрах необходимо смещение в пикселях разделить на число пикселей, содержащихся в сантиметре. Рекомендуется выбрать это значение равным 38. Следующим шагом в создании одометра будет организация постоянного суммирования смещений от итерации к итерации.
Не совсем понимаю, как использовать сдвиговый регистр, чтобы он запомнил предыдущие координаты, и чтобы можно было использовать эти координаты при вычислениях?
Вложения
666.PNG
777.PNG
Artem.spb

Activity Автор
professor
professor
Сообщения: 3404
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 175 раз
Контактная информация:

Re: Подсчет расстояния, пройденного указателем мышки

Сообщение Artem.spb »

Сохранили значение вы успешно. Слева из регистров выходит то, что вы справа на предыдущей итерации туда отправили.
babahs1
beginner
beginner
Сообщения: 10
Зарегистрирован: 22 ноя 2021, 22:15
Версия LabVIEW: 2021
Контактная информация:

Re: Подсчет расстояния, пройденного указателем мышки

Сообщение babahs1 »

Вроде получилось посчитать расстояние, работает через огромную область кнопки, но почему неправильно считает общее расстояние (то есть должны расстояния складываться), слишком большое число выходит
8.PNG
88.PNG
Последний раз редактировалось babahs1 23 ноя 2021, 11:35, всего редактировалось 1 раз.
Artem.spb

Activity Автор
professor
professor
Сообщения: 3404
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 175 раз
Контактная информация:

Re: Подсчет расстояния, пройденного указателем мышки

Сообщение Artem.spb »

Зачем два цикла?
На выходе из Event часть проводов очевидно не во всех кейсах определены, значит там нули используются.
tun.png
tun.png (14.23 КБ) 1017 просмотров
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Для чайников»