主要内容

vrspacemouse.

创建空间鼠标对象

句法

鼠标= vrspacemouse(ID)

描述

鼠标= vrspacemouse(ID)创建一个能够与空间鼠标输入设备接口的空间鼠标对象。这ID参数是一个字符串,指定空速鼠标连接:COM1.COM2.COM3.Com4.USB1.USB2.USB3, 要么USB4.

vrspacemouse.对象有几个影响空间鼠标输入设备的行为的属性。可以使用点表示法读取或修改属性(例如,mouse.dominantmode = true;)。

特性

有效属性(属性名称区分大小写):

财产 描述
位置敏感度 鼠标灵敏度转换。较高的值对应于更高的灵敏度。
旋转敏感度 鼠标旋转的灵敏度。较高的值对应于更高的灵敏度。
丧失讨厌 在初始值下修复旋转,允许您仅更改位置。
disabletranslation. 修复初始值处的位置,允许您仅更改旋转。
DominantMode. 如果此属性为真,则鼠标仅接受普遍的移动和旋转并忽略其他操作。此模式对于使用空间鼠标的初学者来说非常有用。
UpperPositionLimit. 鼠标上限值的位置坐标。
限制 启用鼠标位置限制。如果为false,则对象忽略UpperPositionLimit.LowerPositionLimit.特性。
LowerPositionLimit. 鼠标下限的位置坐标。
NormalizeOutputangle. 确定集成的旋转角是否应缠绕在全圆上(360°)。阅读时不使用这输出类型作为速度
初始位置 集成翻译的初始条件。设置时不使用这一点输出类型速度
InitialRotation 集成旋转的初始条件。设置时不使用这一点输出类型速度

方法

方法 描述
按钮 b =按钮(鼠标,n)读取空间鼠标按钮编号的状态N..如果没有按下按钮,则返回逻辑0;如果按下按钮,则返回逻辑1。N.可以是返回多个按钮的向量。
关闭(鼠标)关闭并使空间鼠标对象无效。一旦关闭,就无法使用该对象。
位置 p =位置(鼠标,n)读取空间鼠标轴数的位置N.N.可以是要返回多个轴的位置的向量。转换和旋转已集成。输出是辊/俯仰/偏航角形式的位置和方向。
速度 s =速度(鼠标,n)读取空间鼠标轴数的速度N.N.可以是返回多个轴速度的向量。没有改造。输出是平移和旋转速度。
观点 p =视点(鼠标)以虚拟世界视点格式读取空间鼠标坐标。转换和旋转已集成。输出是轴的形式和角度的位置和方向。您可以将这些值用作虚拟世界中的视图坐标。
在R2007B中介绍