Создайте объект мыши пробела
mouse = vrspacemouse(id)
mouse = vrspacemouse(id)
создает объект мыши пробела, способный к взаимодействию через интерфейс с устройством ввода данных мыши пробела. Параметр id
является строкой, которая задает связь мыши пробела: COM1
, COM2
, COM3
, COM4
, USB1
, USB2
, USB3
или USB4
.
Объект vrspacemouse
имеет несколько свойств, которые влияют на поведение устройства ввода данных мыши пробела. Свойства могут быть считаны или изменили запись через точку использования (например, mouse.DominantMode = true;
).
Допустимые свойства (имена свойства являются чувствительными к регистру):
Свойство | Описание |
---|---|
PositionSensitivity | Чувствительность мыши для переводов. Более высокие значения соответствуют более высокой чувствительности. |
RotationSensitivity | Чувствительность мыши для вращений. Более высокие значения соответствуют более высокой чувствительности. |
DisableRotation | Фиксирует вращения в начальных значениях, позволяя вам сменить положения только. |
DisableTranslation | Фиксирует положения в начальных значениях, позволяя вам изменить вращения только. |
DominantMode | Если это свойство верно, мышь принимает только преобладающее перемещение и вращение и игнорирует другие. Этот режим очень полезен для новичков, использующих мышь пробела. |
UpperPositionLimit | Положение координирует для верхнего предела мыши. |
LimitPosition | Включает пределы положения мыши. Если ложь, объект игнорирует свойства UpperPositionLimit и LowerPositionLimit . |
LowerPositionLimit | Положение координирует для нижнего предела мыши. |
NormalizeOutputAngle | Определяет, должны ли интегрированные углы поворота перенестись на полном круге (360 °). Это не используется, когда вы читаете Output Type как Speed . |
InitialPosition | Начальное условие для интегрированных переводов. Это не используется, когда вы устанавливаете Output Type на Speed . |
InitialRotation | Начальное условие для интегрированных вращений. Это не используется, когда вы устанавливаете Output Type на Speed . |
Метод | Описание |
---|---|
button | b = button(mouse, n) читает состояние номера кнопки мыши пробела n . Состояние Button возвращено как логический ноль если не нажатый и логическая единица, если нажато. n может быть вектором, чтобы возвратить несколько кнопок. |
close | close(mouse) закрывает и делает недействительным объект мыши пробела. Объект не может использоваться, если он закрывается. |
position | p = position(mouse, n) читает положение номера оси мыши пробела n . n может быть вектором, чтобы возвратить положения нескольких осей. Переводы и вращения интегрированы. Выходные параметры являются положением и ориентацией в форме углов списка/подачи/отклонения от курса. |
speed | s = speed(mouse, n) читает скорость номера оси мыши пробела n . n может быть вектором, чтобы возвратить скорости нескольких осей. Никакие преобразования не сделаны. Выходные параметры являются скоростями перевода и вращения. |
viewpoint | p = viewpoint(mouse) читает координаты мыши пробела в формате точки зрения виртуального мира. Переводы и вращения интегрированы. Выходные параметры являются положением и ориентацией в форме оси и угла. Можно использовать эти значения в качестве координат точки зрения в виртуальном мире. |