exponenta event banner

vrjoystick

Создать объект джойстика

Синтаксис

joy = vrjoystick(id)
joy = vrjoystick(id,'forcefeedback')

Описание

joy = vrjoystick(id) создает объект джойстика, выполненный с возможностью сопряжения с устройством джойстика. id параметр является идентификатором джойстика на основе одного элемента. Идентификатор джойстика - это идентификатор системы, назначенный данному устройству джойстика. Свойства джойстика, подключенного к системе, можно найти в разделе Игровые контроллеры Панели управления системы.

joy = vrjoystick(id,'forcefeedback') включает обратную связь силы, если джойстик поддерживает эту возможность.

Методы

МетодОписание
axis a = axis(joy, n)считывает состояние джойстика с номером оси n. Состояние оси возвращается в диапазоне от -1 до 1. n параметр может быть вектором для возврата нескольких кнопок.
buttonb = button(joy, n) считывает состояние номера кнопки джойстика n. Состояние кнопки возвращается как логическое 0, если не нажата, и логическое 1, если нажата. n параметр может быть вектором для возврата нескольких кнопок.
capsc = caps(joy) возвращает возможности джойстика, такие как количество осей, кнопок, POV и осей обратной связи. Возвращаемое значение представляет собой структуру с полями с именем Axes, Buttons, POVs, и Forces.
closeclose(joy) закрывает и аннулирует объект джойстика. Объект нельзя использовать после его закрытия.
forceforce(joy, n, f) применяет обратную связь силы к оси джойстика n. n параметр может быть вектором для воздействия на несколько осей. f значения должны находиться в диапазоне от -1 до 1, а количество элементов в f должны совпадать с количеством элементов n, или f может быть скаляром, применяемым ко всем осям, указанным n.
povp = pov(joy, n) считывает состояние джойстика POV (точка зрения) контрольного номера n. pov обычно возвращается в градусах, где -1 означает «не выбран». n может быть вектором для возврата нескольких POV.
read[axes, buttons, povs] = read(joy) считывает состояние осей, кнопок и POV указанного джойстика. [axes, buttons, povs] = read(joy, forces) прикладывает силы обратной связи, кроме того, к джойстику «сила-обратная связь».

где joy является рукояткой к объекту джойстика.

Представлен в R2007b