Не совсем понимаю, как использовать сдвиговый регистр, чтобы он запомнил предыдущие координаты, и чтобы можно было использовать эти координаты при вычислениях?С помощью арифметических операций необходимо вычислить смещение курсора мыши относительно предыдущего положения. Для получения предыдущего положения нужно использовать сдвиговый регистр.
Следует обратить внимание, что некоторые арифметические операции полиморфны, т.е. могут воспринимать на входе различные типы данных. Например, кластеры «Coords» текущего и предыдущего положения можно подать на элемент «Substract». В этом случае на выходе этого элемента получится кластер того же типа, содержащий разность значений координаты X первым элементом и разность значений Y вторым.
Помните, что смещение в пикселях вычисляется как корень из суммы квадратов разностей координат. Чтобы вычислить смещение в сантиметрах необходимо смещение в пикселях разделить на число пикселей, содержащихся в сантиметре. Рекомендуется выбрать это значение равным 38. Следующим шагом в создании одометра будет организация постоянного суммирования смещений от итерации к итерации.
Подсчет расстояния, пройденного указателем мышки
-
- beginner
- Сообщения: 10
- Зарегистрирован: 22 ноя 2021, 22:15
- Версия LabVIEW: 2021
- Контактная информация:
Подсчет расстояния, пройденного указателем мышки
Это лаб. работа, с данной программой работаю в первый раз, вот методические указания для этого пункта:
-
- professor
- Сообщения: 3407
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 176 раз
- Контактная информация:
Re: Подсчет расстояния, пройденного указателем мышки
Сохранили значение вы успешно. Слева из регистров выходит то, что вы справа на предыдущей итерации туда отправили.
-
- beginner
- Сообщения: 10
- Зарегистрирован: 22 ноя 2021, 22:15
- Версия LabVIEW: 2021
- Контактная информация:
Re: Подсчет расстояния, пройденного указателем мышки
Вроде получилось посчитать расстояние, работает через огромную область кнопки, но почему неправильно считает общее расстояние (то есть должны расстояния складываться), слишком большое число выходит
Последний раз редактировалось babahs1 23 ноя 2021, 11:35, всего редактировалось 1 раз.
-
- professor
- Сообщения: 3407
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 176 раз
- Контактная информация:
Re: Подсчет расстояния, пройденного указателем мышки
Зачем два цикла?
На выходе из Event часть проводов очевидно не во всех кейсах определены, значит там нули используются.
На выходе из Event часть проводов очевидно не во всех кейсах определены, значит там нули используются.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 4 Ответы
- 369 Просмотры
-
Последнее сообщение poisk