创建空间鼠标对象
鼠标= 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 =视点(鼠标) 以虚拟世界视点格式读取空间鼠标坐标。转换和旋转已集成。输出是轴的形式和角度的位置和方向。您可以将这些值用作虚拟世界中的视图坐标。 |