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