моя проблема довольно проста, я использую устройство отслеживания глаз, которое отправляет позицию взгляда каждые 30 мс приблизительно. Итак, каждые 30 мс обновляется переменная smoothedCoordinates
. Я хотел бы определить, используя последние значения X (10, например) smoothedCoordinates
, зону на экране, на которой пользователь смотрит.Fifo: acces все элементы в нем
Для этого я должен хранить эти значения smoothedCoordinates
в контейнере и сделать процесс на нем, чтобы определить зону (путем получения Xmin, Xmax, Ymin, уты из этих значений X)
.
Я думал об использовании FIFO, каждый раз, когда переменная обновляется, я бы подталкивал значение к фронту fifo и выскакивал назад, в этом случае мой FIFO всегда был бы того же размера.
Но можно ли подключиться непосредственно ко всем элементам FIFO, не выталкивая их? Я искал в Интернете, и похоже, что можно только присоединиться к первому элементу и последнему?
.
Если это невозможно сделать с помощью FIFO, есть ли другой контейнер, который бы соответствовал моим потребностям?
Какой язык программирования вы используете? Могут быть разные варианты для разных языков – SnoApps
Я занимаюсь разработкой на C++ – zarachbaal