Config
方法:
get()
set()
save()
class Leap.Config
Config(配置) 类提能够访问 LeapMotion 配置系统信息。
你面向一个连接的 Controller 对象使用 Config 对象可以设置手势的参数(Controller.config
)。标识一个配置参数所需的字符串键值包括:
键值 | 类型 | 默认值 | 单位 |
Gesture.Circle.MinRadius | float | 5.0 | mm |
Gesture.Circle.MinArc | float | 1.5 * pi | radians |
Gesture.Swipe.MinLength | float | 150 | mm |
Gesture.Swipe.MinVelocity | float | 100 | mm/s |
Gesture.KeyTap.MinDownVelocity | float | 50 | mm/s |
Gesture.KeyTap.HistorySeconds | float | 0.1 | s |
Gesture.KeyTap.MinDistance | float | 3.0 | mm |
Gesture.ScreenTap.MinForwardVelocity | float | 50 | mm/s |
Gesture.ScreenTap.HistorySeconds | float | 0.1 | s |
Gesture.ScreenTap.MinDistance | float | 5.0 | mm |
head_mounted_display_mode | boolean | false | n/a |
设置值之后,你必须调用 save()
方法来提交这些修改。你可以在 Controller
连接到 LeapMotion 设备和后台后再调用save()
方法。换句话说,在serviceConnected
或 connected
事件或者 Controller.isConnected
为 true
之后为Controller
设置其配置。配置的值并不是持久的,你的应用应该在每次运行的时候都进行这样的设置。
注意:head_mounted_display_model
是一个临时设置,它通知 LeapMotion 软件手的视野被调整到了手的背面。从长远考虑,我们希望软件能够自动的处理两种情况而不是使用一个标志。它也可以从 LeapMotion 的控制面板进行设置。
进一步阅读:
New in Version 1.0
构造函数
classmethod Config()
构造一个 Config 对象。
不要创建你自己的 Config 对象。你应该从一个连接的控制器中访问一个 Config 对象,参考Controller.config
。
New in Version 1.0
方法
get(key)
获得当前配置的值。
参数:key(string) - 设置变量的名字。 返回值:当前与制定键值关联的值。
--
set(key, value)
将配置变量设置为本地指定的值。如果不调用save()
方法则不会生效。
参数:
key(string) - 配置变量的名字
value(必须设置成对应的参数类型) - 要设置的值
--
save()
保存当前状态的配置。
调用save()
之后。save()
函数改变了LeapMotion 服务的配置。你可以在Controller
连接 LeapMotion 服务或后台之后调用save()
。换句话说,在serviceConnected
或 connected
事件或者 Controller.isConnected
为 true
之后为Controller
设置其配置。配置的值并不是持久的,你的应用应该在每次运行的时候都进行这样的设置。
返回值:True
表示设置成功,False
表示设置失败。
New in Version 1.0
Last updated