syndilights/PoC/leap/Leap.py

1083 lines
58 KiB
Python

# This file was automatically generated by SWIG (http://www.swig.org).
# Version 2.0.9
#
# Do not make changes to this file unless you know what you are doing--modify
# the SWIG interface file instead.
from sys import version_info
if version_info >= (2,6,0):
def swig_import_helper():
from os.path import dirname
import imp
fp = None
try:
fp, pathname, description = imp.find_module('LeapPython', [dirname(__file__)])
except ImportError:
import LeapPython
return LeapPython
if fp is not None:
try:
_mod = imp.load_module('LeapPython', fp, pathname, description)
finally:
fp.close()
return _mod
LeapPython = swig_import_helper()
del swig_import_helper
else:
import LeapPython
del version_info
try:
_swig_property = property
except NameError:
pass # Python < 2.2 doesn't have 'property'.
def _swig_setattr_nondynamic(self,class_type,name,value,static=1):
if (name == "thisown"): return self.this.own(value)
if (name == "this"):
if type(value).__name__ == 'SwigPyObject':
self.__dict__[name] = value
return
method = class_type.__swig_setmethods__.get(name,None)
if method: return method(self,value)
if (not static):
self.__dict__[name] = value
else:
raise AttributeError("You cannot add attributes to %s" % self)
def _swig_setattr(self,class_type,name,value):
return _swig_setattr_nondynamic(self,class_type,name,value,0)
def _swig_getattr(self,class_type,name):
if (name == "thisown"): return self.this.own()
method = class_type.__swig_getmethods__.get(name,None)
if method: return method(self)
raise AttributeError(name)
def _swig_repr(self):
try: strthis = "proxy of " + self.this.__repr__()
except: strthis = ""
return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)
try:
_object = object
_newclass = 1
except AttributeError:
class _object : pass
_newclass = 0
try:
import weakref
weakref_proxy = weakref.proxy
except:
weakref_proxy = lambda x: x
class SwigPyIterator(_object):
__swig_setmethods__ = {}
__setattr__ = lambda self, name, value: _swig_setattr(self, SwigPyIterator, name, value)
__swig_getmethods__ = {}
__getattr__ = lambda self, name: _swig_getattr(self, SwigPyIterator, name)
def __init__(self, *args, **kwargs): raise AttributeError("No constructor defined - class is abstract")
__repr__ = _swig_repr
__swig_destroy__ = LeapPython.delete_SwigPyIterator
__del__ = lambda self : None;
def value(self): return LeapPython.SwigPyIterator_value(self)
def incr(self, n=1): return LeapPython.SwigPyIterator_incr(self, n)
def decr(self, n=1): return LeapPython.SwigPyIterator_decr(self, n)
def distance(self, *args): return LeapPython.SwigPyIterator_distance(self, *args)
def equal(self, *args): return LeapPython.SwigPyIterator_equal(self, *args)
def copy(self): return LeapPython.SwigPyIterator_copy(self)
def next(self): return LeapPython.SwigPyIterator_next(self)
def __next__(self): return LeapPython.SwigPyIterator___next__(self)
def previous(self): return LeapPython.SwigPyIterator_previous(self)
def advance(self, *args): return LeapPython.SwigPyIterator_advance(self, *args)
def __eq__(self, *args): return LeapPython.SwigPyIterator___eq__(self, *args)
def __ne__(self, *args): return LeapPython.SwigPyIterator___ne__(self, *args)
def __iadd__(self, *args): return LeapPython.SwigPyIterator___iadd__(self, *args)
def __isub__(self, *args): return LeapPython.SwigPyIterator___isub__(self, *args)
def __add__(self, *args): return LeapPython.SwigPyIterator___add__(self, *args)
def __sub__(self, *args): return LeapPython.SwigPyIterator___sub__(self, *args)
def __iter__(self): return self
SwigPyIterator_swigregister = LeapPython.SwigPyIterator_swigregister
SwigPyIterator_swigregister(SwigPyIterator)
class Vector(_object):
__swig_setmethods__ = {}
__setattr__ = lambda self, name, value: _swig_setattr(self, Vector, name, value)
__swig_getmethods__ = {}
__getattr__ = lambda self, name: _swig_getattr(self, Vector, name)
__repr__ = _swig_repr
def __init__(self, *args):
this = LeapPython.new_Vector(*args)
try: self.this.append(this)
except: self.this = this
def distance_to(self, *args): return LeapPython.Vector_distance_to(self, *args)
def angle_to(self, *args): return LeapPython.Vector_angle_to(self, *args)
def dot(self, *args): return LeapPython.Vector_dot(self, *args)
def cross(self, *args): return LeapPython.Vector_cross(self, *args)
def __neg__(self): return LeapPython.Vector___neg__(self)
def __add__(self, *args): return LeapPython.Vector___add__(self, *args)
def __sub__(self, *args): return LeapPython.Vector___sub__(self, *args)
def __mul__(self, *args): return LeapPython.Vector___mul__(self, *args)
def __div__(self, *args): return LeapPython.Vector___div__(self, *args)
def __iadd__(self, *args): return LeapPython.Vector___iadd__(self, *args)
def __isub__(self, *args): return LeapPython.Vector___isub__(self, *args)
def __imul__(self, *args): return LeapPython.Vector___imul__(self, *args)
def __idiv__(self, *args): return LeapPython.Vector___idiv__(self, *args)
def __str__(self): return LeapPython.Vector___str__(self)
def __eq__(self, *args): return LeapPython.Vector___eq__(self, *args)
def __ne__(self, *args): return LeapPython.Vector___ne__(self, *args)
def is_valid(self): return LeapPython.Vector_is_valid(self)
def __getitem__(self, *args): return LeapPython.Vector___getitem__(self, *args)
__swig_setmethods__["x"] = LeapPython.Vector_x_set
__swig_getmethods__["x"] = LeapPython.Vector_x_get
if _newclass:x = _swig_property(LeapPython.Vector_x_get, LeapPython.Vector_x_set)
__swig_setmethods__["y"] = LeapPython.Vector_y_set
__swig_getmethods__["y"] = LeapPython.Vector_y_get
if _newclass:y = _swig_property(LeapPython.Vector_y_get, LeapPython.Vector_y_set)
__swig_setmethods__["z"] = LeapPython.Vector_z_set
__swig_getmethods__["z"] = LeapPython.Vector_z_get
if _newclass:z = _swig_property(LeapPython.Vector_z_get, LeapPython.Vector_z_set)
__swig_getmethods__["magnitude"] = LeapPython.Vector_magnitude_get
if _newclass:magnitude = _swig_property(LeapPython.Vector_magnitude_get)
__swig_getmethods__["magnitude_squared"] = LeapPython.Vector_magnitude_squared_get
if _newclass:magnitude_squared = _swig_property(LeapPython.Vector_magnitude_squared_get)
__swig_getmethods__["pitch"] = LeapPython.Vector_pitch_get
if _newclass:pitch = _swig_property(LeapPython.Vector_pitch_get)
__swig_getmethods__["roll"] = LeapPython.Vector_roll_get
if _newclass:roll = _swig_property(LeapPython.Vector_roll_get)
__swig_getmethods__["yaw"] = LeapPython.Vector_yaw_get
if _newclass:yaw = _swig_property(LeapPython.Vector_yaw_get)
__swig_getmethods__["normalized"] = LeapPython.Vector_normalized_get
if _newclass:normalized = _swig_property(LeapPython.Vector_normalized_get)
def to_float_array(self): return [self.x, self.y, self.z]
def to_tuple(self): return (self.x, self.y, self.z)
__swig_destroy__ = LeapPython.delete_Vector
__del__ = lambda self : None;
Vector_swigregister = LeapPython.Vector_swigregister
Vector_swigregister(Vector)
cvar = LeapPython.cvar
PI = cvar.PI
DEG_TO_RAD = cvar.DEG_TO_RAD
RAD_TO_DEG = cvar.RAD_TO_DEG
Vector.zero = LeapPython.cvar.Vector_zero
Vector.x_axis = LeapPython.cvar.Vector_x_axis
Vector.y_axis = LeapPython.cvar.Vector_y_axis
Vector.z_axis = LeapPython.cvar.Vector_z_axis
Vector.forward = LeapPython.cvar.Vector_forward
Vector.backward = LeapPython.cvar.Vector_backward
Vector.left = LeapPython.cvar.Vector_left
Vector.right = LeapPython.cvar.Vector_right
Vector.up = LeapPython.cvar.Vector_up
Vector.down = LeapPython.cvar.Vector_down
class Matrix(_object):
__swig_setmethods__ = {}
__setattr__ = lambda self, name, value: _swig_setattr(self, Matrix, name, value)
__swig_getmethods__ = {}
__getattr__ = lambda self, name: _swig_getattr(self, Matrix, name)
__repr__ = _swig_repr
def __init__(self, *args):
this = LeapPython.new_Matrix(*args)
try: self.this.append(this)
except: self.this = this
def set_rotation(self, *args): return LeapPython.Matrix_set_rotation(self, *args)
def transform_point(self, *args): return LeapPython.Matrix_transform_point(self, *args)
def transform_direction(self, *args): return LeapPython.Matrix_transform_direction(self, *args)
def rigid_inverse(self): return LeapPython.Matrix_rigid_inverse(self)
def __mul__(self, *args): return LeapPython.Matrix___mul__(self, *args)
def __imul__(self, *args): return LeapPython.Matrix___imul__(self, *args)
def __eq__(self, *args): return LeapPython.Matrix___eq__(self, *args)
def __ne__(self, *args): return LeapPython.Matrix___ne__(self, *args)
def __str__(self): return LeapPython.Matrix___str__(self)
__swig_setmethods__["x_basis"] = LeapPython.Matrix_x_basis_set
__swig_getmethods__["x_basis"] = LeapPython.Matrix_x_basis_get
if _newclass:x_basis = _swig_property(LeapPython.Matrix_x_basis_get, LeapPython.Matrix_x_basis_set)
__swig_setmethods__["y_basis"] = LeapPython.Matrix_y_basis_set
__swig_getmethods__["y_basis"] = LeapPython.Matrix_y_basis_get
if _newclass:y_basis = _swig_property(LeapPython.Matrix_y_basis_get, LeapPython.Matrix_y_basis_set)
__swig_setmethods__["z_basis"] = LeapPython.Matrix_z_basis_set
__swig_getmethods__["z_basis"] = LeapPython.Matrix_z_basis_get
if _newclass:z_basis = _swig_property(LeapPython.Matrix_z_basis_get, LeapPython.Matrix_z_basis_set)
__swig_setmethods__["origin"] = LeapPython.Matrix_origin_set
__swig_getmethods__["origin"] = LeapPython.Matrix_origin_get
if _newclass:origin = _swig_property(LeapPython.Matrix_origin_get, LeapPython.Matrix_origin_set)
def to_array_3x3(self, output = None):
if output is None:
output = [0]*9
output[0], output[1], output[2] = self.x_basis.x, self.x_basis.y, self.x_basis.z
output[3], output[4], output[5] = self.y_basis.x, self.y_basis.y, self.y_basis.z
output[6], output[7], output[8] = self.z_basis.x, self.z_basis.y, self.z_basis.z
return output
def to_array_4x4(self, output = None):
if output is None:
output = [0]*16
output[0], output[1], output[2], output[3] = self.x_basis.x, self.x_basis.y, self.x_basis.z, 0.0
output[4], output[5], output[6], output[7] = self.y_basis.x, self.y_basis.y, self.y_basis.z, 0.0
output[8], output[9], output[10], output[11] = self.z_basis.x, self.z_basis.y, self.z_basis.z, 0.0
output[12], output[13], output[14], output[15] = self.origin.x, self.origin.y, self.origin.z, 1.0
return output
__swig_destroy__ = LeapPython.delete_Matrix
__del__ = lambda self : None;
Matrix_swigregister = LeapPython.Matrix_swigregister
Matrix_swigregister(Matrix)
Matrix.identity = LeapPython.cvar.Matrix_identity
class Interface(_object):
__swig_setmethods__ = {}
__setattr__ = lambda self, name, value: _swig_setattr(self, Interface, name, value)
__swig_getmethods__ = {}
__getattr__ = lambda self, name: _swig_getattr(self, Interface, name)
def __init__(self, *args, **kwargs): raise AttributeError("No constructor defined")
__repr__ = _swig_repr
Interface_swigregister = LeapPython.Interface_swigregister
Interface_swigregister(Interface)
class Pointable(Interface):
__swig_setmethods__ = {}
for _s in [Interface]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
__setattr__ = lambda self, name, value: _swig_setattr(self, Pointable, name, value)
__swig_getmethods__ = {}
for _s in [Interface]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
__getattr__ = lambda self, name: _swig_getattr(self, Pointable, name)
__repr__ = _swig_repr
ZONE_NONE = LeapPython.Pointable_ZONE_NONE
ZONE_HOVERING = LeapPython.Pointable_ZONE_HOVERING
ZONE_TOUCHING = LeapPython.Pointable_ZONE_TOUCHING
def __init__(self):
this = LeapPython.new_Pointable()
try: self.this.append(this)
except: self.this = this
def __eq__(self, *args): return LeapPython.Pointable___eq__(self, *args)
def __ne__(self, *args): return LeapPython.Pointable___ne__(self, *args)
def __str__(self): return LeapPython.Pointable___str__(self)
__swig_getmethods__["id"] = LeapPython.Pointable_id_get
if _newclass:id = _swig_property(LeapPython.Pointable_id_get)
__swig_getmethods__["hand"] = LeapPython.Pointable_hand_get
if _newclass:hand = _swig_property(LeapPython.Pointable_hand_get)
__swig_getmethods__["tip_position"] = LeapPython.Pointable_tip_position_get
if _newclass:tip_position = _swig_property(LeapPython.Pointable_tip_position_get)
__swig_getmethods__["tip_velocity"] = LeapPython.Pointable_tip_velocity_get
if _newclass:tip_velocity = _swig_property(LeapPython.Pointable_tip_velocity_get)
__swig_getmethods__["direction"] = LeapPython.Pointable_direction_get
if _newclass:direction = _swig_property(LeapPython.Pointable_direction_get)
__swig_getmethods__["width"] = LeapPython.Pointable_width_get
if _newclass:width = _swig_property(LeapPython.Pointable_width_get)
__swig_getmethods__["length"] = LeapPython.Pointable_length_get
if _newclass:length = _swig_property(LeapPython.Pointable_length_get)
__swig_getmethods__["is_tool"] = LeapPython.Pointable_is_tool_get
if _newclass:is_tool = _swig_property(LeapPython.Pointable_is_tool_get)
__swig_getmethods__["is_finger"] = LeapPython.Pointable_is_finger_get
if _newclass:is_finger = _swig_property(LeapPython.Pointable_is_finger_get)
__swig_getmethods__["is_valid"] = LeapPython.Pointable_is_valid_get
if _newclass:is_valid = _swig_property(LeapPython.Pointable_is_valid_get)
__swig_getmethods__["touch_zone"] = LeapPython.Pointable_touch_zone_get
if _newclass:touch_zone = _swig_property(LeapPython.Pointable_touch_zone_get)
__swig_getmethods__["touch_distance"] = LeapPython.Pointable_touch_distance_get
if _newclass:touch_distance = _swig_property(LeapPython.Pointable_touch_distance_get)
__swig_getmethods__["stabilized_tip_position"] = LeapPython.Pointable_stabilized_tip_position_get
if _newclass:stabilized_tip_position = _swig_property(LeapPython.Pointable_stabilized_tip_position_get)
__swig_getmethods__["time_visible"] = LeapPython.Pointable_time_visible_get
if _newclass:time_visible = _swig_property(LeapPython.Pointable_time_visible_get)
__swig_getmethods__["frame"] = LeapPython.Pointable_frame_get
if _newclass:frame = _swig_property(LeapPython.Pointable_frame_get)
__swig_destroy__ = LeapPython.delete_Pointable
__del__ = lambda self : None;
Pointable_swigregister = LeapPython.Pointable_swigregister
Pointable_swigregister(Pointable)
Pointable.invalid = LeapPython.cvar.Pointable_invalid
class Finger(Pointable):
__swig_setmethods__ = {}
for _s in [Pointable]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
__setattr__ = lambda self, name, value: _swig_setattr(self, Finger, name, value)
__swig_getmethods__ = {}
for _s in [Pointable]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
__getattr__ = lambda self, name: _swig_getattr(self, Finger, name)
__repr__ = _swig_repr
def __init__(self, *args):
this = LeapPython.new_Finger(*args)
try: self.this.append(this)
except: self.this = this
def __str__(self): return LeapPython.Finger___str__(self)
__swig_destroy__ = LeapPython.delete_Finger
__del__ = lambda self : None;
Finger_swigregister = LeapPython.Finger_swigregister
Finger_swigregister(Finger)
Finger.invalid = LeapPython.cvar.Finger_invalid
class Tool(Pointable):
__swig_setmethods__ = {}
for _s in [Pointable]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
__setattr__ = lambda self, name, value: _swig_setattr(self, Tool, name, value)
__swig_getmethods__ = {}
for _s in [Pointable]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
__getattr__ = lambda self, name: _swig_getattr(self, Tool, name)
__repr__ = _swig_repr
def __init__(self, *args):
this = LeapPython.new_Tool(*args)
try: self.this.append(this)
except: self.this = this
def __str__(self): return LeapPython.Tool___str__(self)
__swig_destroy__ = LeapPython.delete_Tool
__del__ = lambda self : None;
Tool_swigregister = LeapPython.Tool_swigregister
Tool_swigregister(Tool)
Tool.invalid = LeapPython.cvar.Tool_invalid
class Hand(Interface):
__swig_setmethods__ = {}
for _s in [Interface]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
__setattr__ = lambda self, name, value: _swig_setattr(self, Hand, name, value)
__swig_getmethods__ = {}
for _s in [Interface]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
__getattr__ = lambda self, name: _swig_getattr(self, Hand, name)
__repr__ = _swig_repr
def __init__(self):
this = LeapPython.new_Hand()
try: self.this.append(this)
except: self.this = this
def pointable(self, *args): return LeapPython.Hand_pointable(self, *args)
def finger(self, *args): return LeapPython.Hand_finger(self, *args)
def tool(self, *args): return LeapPython.Hand_tool(self, *args)
def translation(self, *args): return LeapPython.Hand_translation(self, *args)
def translation_probability(self, *args): return LeapPython.Hand_translation_probability(self, *args)
def rotation_axis(self, *args): return LeapPython.Hand_rotation_axis(self, *args)
def rotation_angle(self, *args): return LeapPython.Hand_rotation_angle(self, *args)
def rotation_matrix(self, *args): return LeapPython.Hand_rotation_matrix(self, *args)
def rotation_probability(self, *args): return LeapPython.Hand_rotation_probability(self, *args)
def scale_factor(self, *args): return LeapPython.Hand_scale_factor(self, *args)
def scale_probability(self, *args): return LeapPython.Hand_scale_probability(self, *args)
def __eq__(self, *args): return LeapPython.Hand___eq__(self, *args)
def __ne__(self, *args): return LeapPython.Hand___ne__(self, *args)
def __str__(self): return LeapPython.Hand___str__(self)
__swig_getmethods__["id"] = LeapPython.Hand_id_get
if _newclass:id = _swig_property(LeapPython.Hand_id_get)
__swig_getmethods__["pointables"] = LeapPython.Hand_pointables_get
if _newclass:pointables = _swig_property(LeapPython.Hand_pointables_get)
__swig_getmethods__["fingers"] = LeapPython.Hand_fingers_get
if _newclass:fingers = _swig_property(LeapPython.Hand_fingers_get)
__swig_getmethods__["tools"] = LeapPython.Hand_tools_get
if _newclass:tools = _swig_property(LeapPython.Hand_tools_get)
__swig_getmethods__["palm_position"] = LeapPython.Hand_palm_position_get
if _newclass:palm_position = _swig_property(LeapPython.Hand_palm_position_get)
__swig_getmethods__["palm_velocity"] = LeapPython.Hand_palm_velocity_get
if _newclass:palm_velocity = _swig_property(LeapPython.Hand_palm_velocity_get)
__swig_getmethods__["palm_normal"] = LeapPython.Hand_palm_normal_get
if _newclass:palm_normal = _swig_property(LeapPython.Hand_palm_normal_get)
__swig_getmethods__["direction"] = LeapPython.Hand_direction_get
if _newclass:direction = _swig_property(LeapPython.Hand_direction_get)
__swig_getmethods__["is_valid"] = LeapPython.Hand_is_valid_get
if _newclass:is_valid = _swig_property(LeapPython.Hand_is_valid_get)
__swig_getmethods__["sphere_center"] = LeapPython.Hand_sphere_center_get
if _newclass:sphere_center = _swig_property(LeapPython.Hand_sphere_center_get)
__swig_getmethods__["sphere_radius"] = LeapPython.Hand_sphere_radius_get
if _newclass:sphere_radius = _swig_property(LeapPython.Hand_sphere_radius_get)
__swig_getmethods__["stabilized_palm_position"] = LeapPython.Hand_stabilized_palm_position_get
if _newclass:stabilized_palm_position = _swig_property(LeapPython.Hand_stabilized_palm_position_get)
__swig_getmethods__["time_visible"] = LeapPython.Hand_time_visible_get
if _newclass:time_visible = _swig_property(LeapPython.Hand_time_visible_get)
__swig_getmethods__["frame"] = LeapPython.Hand_frame_get
if _newclass:frame = _swig_property(LeapPython.Hand_frame_get)
__swig_destroy__ = LeapPython.delete_Hand
__del__ = lambda self : None;
Hand_swigregister = LeapPython.Hand_swigregister
Hand_swigregister(Hand)
Hand.invalid = LeapPython.cvar.Hand_invalid
class Gesture(Interface):
__swig_setmethods__ = {}
for _s in [Interface]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
__setattr__ = lambda self, name, value: _swig_setattr(self, Gesture, name, value)
__swig_getmethods__ = {}
for _s in [Interface]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
__getattr__ = lambda self, name: _swig_getattr(self, Gesture, name)
__repr__ = _swig_repr
TYPE_INVALID = LeapPython.Gesture_TYPE_INVALID
TYPE_SWIPE = LeapPython.Gesture_TYPE_SWIPE
TYPE_CIRCLE = LeapPython.Gesture_TYPE_CIRCLE
TYPE_SCREEN_TAP = LeapPython.Gesture_TYPE_SCREEN_TAP
TYPE_KEY_TAP = LeapPython.Gesture_TYPE_KEY_TAP
STATE_INVALID = LeapPython.Gesture_STATE_INVALID
STATE_START = LeapPython.Gesture_STATE_START
STATE_UPDATE = LeapPython.Gesture_STATE_UPDATE
STATE_STOP = LeapPython.Gesture_STATE_STOP
def __init__(self, *args):
this = LeapPython.new_Gesture(*args)
try: self.this.append(this)
except: self.this = this
def __eq__(self, *args): return LeapPython.Gesture___eq__(self, *args)
def __ne__(self, *args): return LeapPython.Gesture___ne__(self, *args)
def __str__(self): return LeapPython.Gesture___str__(self)
__swig_getmethods__["type"] = LeapPython.Gesture_type_get
if _newclass:type = _swig_property(LeapPython.Gesture_type_get)
__swig_getmethods__["state"] = LeapPython.Gesture_state_get
if _newclass:state = _swig_property(LeapPython.Gesture_state_get)
__swig_getmethods__["id"] = LeapPython.Gesture_id_get
if _newclass:id = _swig_property(LeapPython.Gesture_id_get)
__swig_getmethods__["duration"] = LeapPython.Gesture_duration_get
if _newclass:duration = _swig_property(LeapPython.Gesture_duration_get)
__swig_getmethods__["duration_seconds"] = LeapPython.Gesture_duration_seconds_get
if _newclass:duration_seconds = _swig_property(LeapPython.Gesture_duration_seconds_get)
__swig_getmethods__["frame"] = LeapPython.Gesture_frame_get
if _newclass:frame = _swig_property(LeapPython.Gesture_frame_get)
__swig_getmethods__["hands"] = LeapPython.Gesture_hands_get
if _newclass:hands = _swig_property(LeapPython.Gesture_hands_get)
__swig_getmethods__["pointables"] = LeapPython.Gesture_pointables_get
if _newclass:pointables = _swig_property(LeapPython.Gesture_pointables_get)
__swig_getmethods__["is_valid"] = LeapPython.Gesture_is_valid_get
if _newclass:is_valid = _swig_property(LeapPython.Gesture_is_valid_get)
__swig_destroy__ = LeapPython.delete_Gesture
__del__ = lambda self : None;
Gesture_swigregister = LeapPython.Gesture_swigregister
Gesture_swigregister(Gesture)
Gesture.invalid = LeapPython.cvar.Gesture_invalid
class SwipeGesture(Gesture):
__swig_setmethods__ = {}
for _s in [Gesture]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
__setattr__ = lambda self, name, value: _swig_setattr(self, SwipeGesture, name, value)
__swig_getmethods__ = {}
for _s in [Gesture]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
__getattr__ = lambda self, name: _swig_getattr(self, SwipeGesture, name)
__repr__ = _swig_repr
__swig_getmethods__["class_type"] = lambda x: LeapPython.SwipeGesture_class_type
if _newclass:class_type = staticmethod(LeapPython.SwipeGesture_class_type)
def __init__(self, *args):
this = LeapPython.new_SwipeGesture(*args)
try: self.this.append(this)
except: self.this = this
__swig_getmethods__["start_position"] = LeapPython.SwipeGesture_start_position_get
if _newclass:start_position = _swig_property(LeapPython.SwipeGesture_start_position_get)
__swig_getmethods__["position"] = LeapPython.SwipeGesture_position_get
if _newclass:position = _swig_property(LeapPython.SwipeGesture_position_get)
__swig_getmethods__["direction"] = LeapPython.SwipeGesture_direction_get
if _newclass:direction = _swig_property(LeapPython.SwipeGesture_direction_get)
__swig_getmethods__["speed"] = LeapPython.SwipeGesture_speed_get
if _newclass:speed = _swig_property(LeapPython.SwipeGesture_speed_get)
__swig_getmethods__["pointable"] = LeapPython.SwipeGesture_pointable_get
if _newclass:pointable = _swig_property(LeapPython.SwipeGesture_pointable_get)
__swig_destroy__ = LeapPython.delete_SwipeGesture
__del__ = lambda self : None;
SwipeGesture_swigregister = LeapPython.SwipeGesture_swigregister
SwipeGesture_swigregister(SwipeGesture)
def SwipeGesture_class_type():
return LeapPython.SwipeGesture_class_type()
SwipeGesture_class_type = LeapPython.SwipeGesture_class_type
class CircleGesture(Gesture):
__swig_setmethods__ = {}
for _s in [Gesture]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
__setattr__ = lambda self, name, value: _swig_setattr(self, CircleGesture, name, value)
__swig_getmethods__ = {}
for _s in [Gesture]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
__getattr__ = lambda self, name: _swig_getattr(self, CircleGesture, name)
__repr__ = _swig_repr
__swig_getmethods__["class_type"] = lambda x: LeapPython.CircleGesture_class_type
if _newclass:class_type = staticmethod(LeapPython.CircleGesture_class_type)
def __init__(self, *args):
this = LeapPython.new_CircleGesture(*args)
try: self.this.append(this)
except: self.this = this
__swig_getmethods__["center"] = LeapPython.CircleGesture_center_get
if _newclass:center = _swig_property(LeapPython.CircleGesture_center_get)
__swig_getmethods__["normal"] = LeapPython.CircleGesture_normal_get
if _newclass:normal = _swig_property(LeapPython.CircleGesture_normal_get)
__swig_getmethods__["progress"] = LeapPython.CircleGesture_progress_get
if _newclass:progress = _swig_property(LeapPython.CircleGesture_progress_get)
__swig_getmethods__["radius"] = LeapPython.CircleGesture_radius_get
if _newclass:radius = _swig_property(LeapPython.CircleGesture_radius_get)
__swig_getmethods__["pointable"] = LeapPython.CircleGesture_pointable_get
if _newclass:pointable = _swig_property(LeapPython.CircleGesture_pointable_get)
__swig_destroy__ = LeapPython.delete_CircleGesture
__del__ = lambda self : None;
CircleGesture_swigregister = LeapPython.CircleGesture_swigregister
CircleGesture_swigregister(CircleGesture)
def CircleGesture_class_type():
return LeapPython.CircleGesture_class_type()
CircleGesture_class_type = LeapPython.CircleGesture_class_type
class ScreenTapGesture(Gesture):
__swig_setmethods__ = {}
for _s in [Gesture]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
__setattr__ = lambda self, name, value: _swig_setattr(self, ScreenTapGesture, name, value)
__swig_getmethods__ = {}
for _s in [Gesture]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
__getattr__ = lambda self, name: _swig_getattr(self, ScreenTapGesture, name)
__repr__ = _swig_repr
__swig_getmethods__["class_type"] = lambda x: LeapPython.ScreenTapGesture_class_type
if _newclass:class_type = staticmethod(LeapPython.ScreenTapGesture_class_type)
def __init__(self, *args):
this = LeapPython.new_ScreenTapGesture(*args)
try: self.this.append(this)
except: self.this = this
__swig_getmethods__["position"] = LeapPython.ScreenTapGesture_position_get
if _newclass:position = _swig_property(LeapPython.ScreenTapGesture_position_get)
__swig_getmethods__["direction"] = LeapPython.ScreenTapGesture_direction_get
if _newclass:direction = _swig_property(LeapPython.ScreenTapGesture_direction_get)
__swig_getmethods__["progress"] = LeapPython.ScreenTapGesture_progress_get
if _newclass:progress = _swig_property(LeapPython.ScreenTapGesture_progress_get)
__swig_getmethods__["pointable"] = LeapPython.ScreenTapGesture_pointable_get
if _newclass:pointable = _swig_property(LeapPython.ScreenTapGesture_pointable_get)
__swig_destroy__ = LeapPython.delete_ScreenTapGesture
__del__ = lambda self : None;
ScreenTapGesture_swigregister = LeapPython.ScreenTapGesture_swigregister
ScreenTapGesture_swigregister(ScreenTapGesture)
def ScreenTapGesture_class_type():
return LeapPython.ScreenTapGesture_class_type()
ScreenTapGesture_class_type = LeapPython.ScreenTapGesture_class_type
class KeyTapGesture(Gesture):
__swig_setmethods__ = {}
for _s in [Gesture]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
__setattr__ = lambda self, name, value: _swig_setattr(self, KeyTapGesture, name, value)
__swig_getmethods__ = {}
for _s in [Gesture]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
__getattr__ = lambda self, name: _swig_getattr(self, KeyTapGesture, name)
__repr__ = _swig_repr
__swig_getmethods__["class_type"] = lambda x: LeapPython.KeyTapGesture_class_type
if _newclass:class_type = staticmethod(LeapPython.KeyTapGesture_class_type)
def __init__(self, *args):
this = LeapPython.new_KeyTapGesture(*args)
try: self.this.append(this)
except: self.this = this
__swig_getmethods__["position"] = LeapPython.KeyTapGesture_position_get
if _newclass:position = _swig_property(LeapPython.KeyTapGesture_position_get)
__swig_getmethods__["direction"] = LeapPython.KeyTapGesture_direction_get
if _newclass:direction = _swig_property(LeapPython.KeyTapGesture_direction_get)
__swig_getmethods__["progress"] = LeapPython.KeyTapGesture_progress_get
if _newclass:progress = _swig_property(LeapPython.KeyTapGesture_progress_get)
__swig_getmethods__["pointable"] = LeapPython.KeyTapGesture_pointable_get
if _newclass:pointable = _swig_property(LeapPython.KeyTapGesture_pointable_get)
__swig_destroy__ = LeapPython.delete_KeyTapGesture
__del__ = lambda self : None;
KeyTapGesture_swigregister = LeapPython.KeyTapGesture_swigregister
KeyTapGesture_swigregister(KeyTapGesture)
def KeyTapGesture_class_type():
return LeapPython.KeyTapGesture_class_type()
KeyTapGesture_class_type = LeapPython.KeyTapGesture_class_type
class Screen(Interface):
__swig_setmethods__ = {}
for _s in [Interface]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
__setattr__ = lambda self, name, value: _swig_setattr(self, Screen, name, value)
__swig_getmethods__ = {}
for _s in [Interface]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
__getattr__ = lambda self, name: _swig_getattr(self, Screen, name)
__repr__ = _swig_repr
def __init__(self):
this = LeapPython.new_Screen()
try: self.this.append(this)
except: self.this = this
def intersect(self, *args): return LeapPython.Screen_intersect(self, *args)
def project(self, *args): return LeapPython.Screen_project(self, *args)
def normal(self): return LeapPython.Screen_normal(self)
def distance_to_point(self, *args): return LeapPython.Screen_distance_to_point(self, *args)
def __eq__(self, *args): return LeapPython.Screen___eq__(self, *args)
def __ne__(self, *args): return LeapPython.Screen___ne__(self, *args)
def __str__(self): return LeapPython.Screen___str__(self)
__swig_getmethods__["id"] = LeapPython.Screen_id_get
if _newclass:id = _swig_property(LeapPython.Screen_id_get)
__swig_getmethods__["horizontal_axis"] = LeapPython.Screen_horizontal_axis_get
if _newclass:horizontal_axis = _swig_property(LeapPython.Screen_horizontal_axis_get)
__swig_getmethods__["vertical_axis"] = LeapPython.Screen_vertical_axis_get
if _newclass:vertical_axis = _swig_property(LeapPython.Screen_vertical_axis_get)
__swig_getmethods__["bottom_left_corner"] = LeapPython.Screen_bottom_left_corner_get
if _newclass:bottom_left_corner = _swig_property(LeapPython.Screen_bottom_left_corner_get)
__swig_getmethods__["width_pixels"] = LeapPython.Screen_width_pixels_get
if _newclass:width_pixels = _swig_property(LeapPython.Screen_width_pixels_get)
__swig_getmethods__["height_pixels"] = LeapPython.Screen_height_pixels_get
if _newclass:height_pixels = _swig_property(LeapPython.Screen_height_pixels_get)
__swig_getmethods__["is_valid"] = LeapPython.Screen_is_valid_get
if _newclass:is_valid = _swig_property(LeapPython.Screen_is_valid_get)
__swig_destroy__ = LeapPython.delete_Screen
__del__ = lambda self : None;
Screen_swigregister = LeapPython.Screen_swigregister
Screen_swigregister(Screen)
Screen.invalid = LeapPython.cvar.Screen_invalid
class Device(Interface):
__swig_setmethods__ = {}
for _s in [Interface]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
__setattr__ = lambda self, name, value: _swig_setattr(self, Device, name, value)
__swig_getmethods__ = {}
for _s in [Interface]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
__getattr__ = lambda self, name: _swig_getattr(self, Device, name)
__repr__ = _swig_repr
def __init__(self):
this = LeapPython.new_Device()
try: self.this.append(this)
except: self.this = this
def distance_to_boundary(self, *args): return LeapPython.Device_distance_to_boundary(self, *args)
def __eq__(self, *args): return LeapPython.Device___eq__(self, *args)
def __ne__(self, *args): return LeapPython.Device___ne__(self, *args)
def __str__(self): return LeapPython.Device___str__(self)
__swig_getmethods__["horizontal_view_angle"] = LeapPython.Device_horizontal_view_angle_get
if _newclass:horizontal_view_angle = _swig_property(LeapPython.Device_horizontal_view_angle_get)
__swig_getmethods__["vertical_view_angle"] = LeapPython.Device_vertical_view_angle_get
if _newclass:vertical_view_angle = _swig_property(LeapPython.Device_vertical_view_angle_get)
__swig_getmethods__["range"] = LeapPython.Device_range_get
if _newclass:range = _swig_property(LeapPython.Device_range_get)
__swig_getmethods__["is_valid"] = LeapPython.Device_is_valid_get
if _newclass:is_valid = _swig_property(LeapPython.Device_is_valid_get)
__swig_destroy__ = LeapPython.delete_Device
__del__ = lambda self : None;
Device_swigregister = LeapPython.Device_swigregister
Device_swigregister(Device)
Device.invalid = LeapPython.cvar.Device_invalid
class PointableList(Interface):
__swig_setmethods__ = {}
for _s in [Interface]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
__setattr__ = lambda self, name, value: _swig_setattr(self, PointableList, name, value)
__swig_getmethods__ = {}
for _s in [Interface]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
__getattr__ = lambda self, name: _swig_getattr(self, PointableList, name)
__repr__ = _swig_repr
def __init__(self):
this = LeapPython.new_PointableList()
try: self.this.append(this)
except: self.this = this
def __len__(self): return LeapPython.PointableList___len__(self)
def __getitem__(self, *args): return LeapPython.PointableList___getitem__(self, *args)
def append(self, *args): return LeapPython.PointableList_append(self, *args)
__swig_getmethods__["is_empty"] = LeapPython.PointableList_is_empty_get
if _newclass:is_empty = _swig_property(LeapPython.PointableList_is_empty_get)
__swig_getmethods__["empty"] = LeapPython.PointableList_empty_get
if _newclass:empty = _swig_property(LeapPython.PointableList_empty_get)
__swig_getmethods__["leftmost"] = LeapPython.PointableList_leftmost_get
if _newclass:leftmost = _swig_property(LeapPython.PointableList_leftmost_get)
__swig_getmethods__["rightmost"] = LeapPython.PointableList_rightmost_get
if _newclass:rightmost = _swig_property(LeapPython.PointableList_rightmost_get)
__swig_getmethods__["frontmost"] = LeapPython.PointableList_frontmost_get
if _newclass:frontmost = _swig_property(LeapPython.PointableList_frontmost_get)
def __iter__(self):
_pos = 0
while _pos < len(self):
yield self[_pos]
_pos += 1
__swig_destroy__ = LeapPython.delete_PointableList
__del__ = lambda self : None;
PointableList_swigregister = LeapPython.PointableList_swigregister
PointableList_swigregister(PointableList)
class FingerList(Interface):
__swig_setmethods__ = {}
for _s in [Interface]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
__setattr__ = lambda self, name, value: _swig_setattr(self, FingerList, name, value)
__swig_getmethods__ = {}
for _s in [Interface]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
__getattr__ = lambda self, name: _swig_getattr(self, FingerList, name)
__repr__ = _swig_repr
def __init__(self):
this = LeapPython.new_FingerList()
try: self.this.append(this)
except: self.this = this
def __len__(self): return LeapPython.FingerList___len__(self)
def __getitem__(self, *args): return LeapPython.FingerList___getitem__(self, *args)
def append(self, *args): return LeapPython.FingerList_append(self, *args)
__swig_getmethods__["is_empty"] = LeapPython.FingerList_is_empty_get
if _newclass:is_empty = _swig_property(LeapPython.FingerList_is_empty_get)
__swig_getmethods__["empty"] = LeapPython.FingerList_empty_get
if _newclass:empty = _swig_property(LeapPython.FingerList_empty_get)
__swig_getmethods__["leftmost"] = LeapPython.FingerList_leftmost_get
if _newclass:leftmost = _swig_property(LeapPython.FingerList_leftmost_get)
__swig_getmethods__["rightmost"] = LeapPython.FingerList_rightmost_get
if _newclass:rightmost = _swig_property(LeapPython.FingerList_rightmost_get)
__swig_getmethods__["frontmost"] = LeapPython.FingerList_frontmost_get
if _newclass:frontmost = _swig_property(LeapPython.FingerList_frontmost_get)
def __iter__(self):
_pos = 0
while _pos < len(self):
yield self[_pos]
_pos += 1
__swig_destroy__ = LeapPython.delete_FingerList
__del__ = lambda self : None;
FingerList_swigregister = LeapPython.FingerList_swigregister
FingerList_swigregister(FingerList)
class ToolList(Interface):
__swig_setmethods__ = {}
for _s in [Interface]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
__setattr__ = lambda self, name, value: _swig_setattr(self, ToolList, name, value)
__swig_getmethods__ = {}
for _s in [Interface]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
__getattr__ = lambda self, name: _swig_getattr(self, ToolList, name)
__repr__ = _swig_repr
def __init__(self):
this = LeapPython.new_ToolList()
try: self.this.append(this)
except: self.this = this
def __len__(self): return LeapPython.ToolList___len__(self)
def __getitem__(self, *args): return LeapPython.ToolList___getitem__(self, *args)
def append(self, *args): return LeapPython.ToolList_append(self, *args)
__swig_getmethods__["is_empty"] = LeapPython.ToolList_is_empty_get
if _newclass:is_empty = _swig_property(LeapPython.ToolList_is_empty_get)
__swig_getmethods__["empty"] = LeapPython.ToolList_empty_get
if _newclass:empty = _swig_property(LeapPython.ToolList_empty_get)
__swig_getmethods__["leftmost"] = LeapPython.ToolList_leftmost_get
if _newclass:leftmost = _swig_property(LeapPython.ToolList_leftmost_get)
__swig_getmethods__["rightmost"] = LeapPython.ToolList_rightmost_get
if _newclass:rightmost = _swig_property(LeapPython.ToolList_rightmost_get)
__swig_getmethods__["frontmost"] = LeapPython.ToolList_frontmost_get
if _newclass:frontmost = _swig_property(LeapPython.ToolList_frontmost_get)
def __iter__(self):
_pos = 0
while _pos < len(self):
yield self[_pos]
_pos += 1
__swig_destroy__ = LeapPython.delete_ToolList
__del__ = lambda self : None;
ToolList_swigregister = LeapPython.ToolList_swigregister
ToolList_swigregister(ToolList)
class HandList(Interface):
__swig_setmethods__ = {}
for _s in [Interface]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
__setattr__ = lambda self, name, value: _swig_setattr(self, HandList, name, value)
__swig_getmethods__ = {}
for _s in [Interface]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
__getattr__ = lambda self, name: _swig_getattr(self, HandList, name)
__repr__ = _swig_repr
def __init__(self):
this = LeapPython.new_HandList()
try: self.this.append(this)
except: self.this = this
def __len__(self): return LeapPython.HandList___len__(self)
def __getitem__(self, *args): return LeapPython.HandList___getitem__(self, *args)
def append(self, *args): return LeapPython.HandList_append(self, *args)
__swig_getmethods__["is_empty"] = LeapPython.HandList_is_empty_get
if _newclass:is_empty = _swig_property(LeapPython.HandList_is_empty_get)
__swig_getmethods__["empty"] = LeapPython.HandList_empty_get
if _newclass:empty = _swig_property(LeapPython.HandList_empty_get)
__swig_getmethods__["leftmost"] = LeapPython.HandList_leftmost_get
if _newclass:leftmost = _swig_property(LeapPython.HandList_leftmost_get)
__swig_getmethods__["rightmost"] = LeapPython.HandList_rightmost_get
if _newclass:rightmost = _swig_property(LeapPython.HandList_rightmost_get)
__swig_getmethods__["frontmost"] = LeapPython.HandList_frontmost_get
if _newclass:frontmost = _swig_property(LeapPython.HandList_frontmost_get)
def __iter__(self):
_pos = 0
while _pos < len(self):
yield self[_pos]
_pos += 1
__swig_destroy__ = LeapPython.delete_HandList
__del__ = lambda self : None;
HandList_swigregister = LeapPython.HandList_swigregister
HandList_swigregister(HandList)
class GestureList(Interface):
__swig_setmethods__ = {}
for _s in [Interface]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
__setattr__ = lambda self, name, value: _swig_setattr(self, GestureList, name, value)
__swig_getmethods__ = {}
for _s in [Interface]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
__getattr__ = lambda self, name: _swig_getattr(self, GestureList, name)
__repr__ = _swig_repr
def __init__(self):
this = LeapPython.new_GestureList()
try: self.this.append(this)
except: self.this = this
def __len__(self): return LeapPython.GestureList___len__(self)
def __getitem__(self, *args): return LeapPython.GestureList___getitem__(self, *args)
def append(self, *args): return LeapPython.GestureList_append(self, *args)
__swig_getmethods__["is_empty"] = LeapPython.GestureList_is_empty_get
if _newclass:is_empty = _swig_property(LeapPython.GestureList_is_empty_get)
__swig_getmethods__["empty"] = LeapPython.GestureList_empty_get
if _newclass:empty = _swig_property(LeapPython.GestureList_empty_get)
def __iter__(self):
_pos = 0
while _pos < len(self):
yield self[_pos]
_pos += 1
__swig_destroy__ = LeapPython.delete_GestureList
__del__ = lambda self : None;
GestureList_swigregister = LeapPython.GestureList_swigregister
GestureList_swigregister(GestureList)
class ScreenList(Interface):
__swig_setmethods__ = {}
for _s in [Interface]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
__setattr__ = lambda self, name, value: _swig_setattr(self, ScreenList, name, value)
__swig_getmethods__ = {}
for _s in [Interface]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
__getattr__ = lambda self, name: _swig_getattr(self, ScreenList, name)
__repr__ = _swig_repr
def __init__(self):
this = LeapPython.new_ScreenList()
try: self.this.append(this)
except: self.this = this
def __len__(self): return LeapPython.ScreenList___len__(self)
def __getitem__(self, *args): return LeapPython.ScreenList___getitem__(self, *args)
def closest_screen_hit(self, *args): return LeapPython.ScreenList_closest_screen_hit(self, *args)
def closest_screen(self, *args): return LeapPython.ScreenList_closest_screen(self, *args)
__swig_getmethods__["is_empty"] = LeapPython.ScreenList_is_empty_get
if _newclass:is_empty = _swig_property(LeapPython.ScreenList_is_empty_get)
__swig_getmethods__["empty"] = LeapPython.ScreenList_empty_get
if _newclass:empty = _swig_property(LeapPython.ScreenList_empty_get)
def __iter__(self):
_pos = 0
while _pos < len(self):
yield self[_pos]
_pos += 1
__swig_destroy__ = LeapPython.delete_ScreenList
__del__ = lambda self : None;
ScreenList_swigregister = LeapPython.ScreenList_swigregister
ScreenList_swigregister(ScreenList)
class DeviceList(Interface):
__swig_setmethods__ = {}
for _s in [Interface]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
__setattr__ = lambda self, name, value: _swig_setattr(self, DeviceList, name, value)
__swig_getmethods__ = {}
for _s in [Interface]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
__getattr__ = lambda self, name: _swig_getattr(self, DeviceList, name)
__repr__ = _swig_repr
def __init__(self):
this = LeapPython.new_DeviceList()
try: self.this.append(this)
except: self.this = this
def __len__(self): return LeapPython.DeviceList___len__(self)
def __getitem__(self, *args): return LeapPython.DeviceList___getitem__(self, *args)
def append(self, *args): return LeapPython.DeviceList_append(self, *args)
__swig_getmethods__["is_empty"] = LeapPython.DeviceList_is_empty_get
if _newclass:is_empty = _swig_property(LeapPython.DeviceList_is_empty_get)
def __iter__(self):
_pos = 0
while _pos < len(self):
yield self[_pos]
_pos += 1
__swig_destroy__ = LeapPython.delete_DeviceList
__del__ = lambda self : None;
DeviceList_swigregister = LeapPython.DeviceList_swigregister
DeviceList_swigregister(DeviceList)
class InteractionBox(Interface):
__swig_setmethods__ = {}
for _s in [Interface]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
__setattr__ = lambda self, name, value: _swig_setattr(self, InteractionBox, name, value)
__swig_getmethods__ = {}
for _s in [Interface]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
__getattr__ = lambda self, name: _swig_getattr(self, InteractionBox, name)
__repr__ = _swig_repr
def __init__(self):
this = LeapPython.new_InteractionBox()
try: self.this.append(this)
except: self.this = this
def normalize_point(self, *args): return LeapPython.InteractionBox_normalize_point(self, *args)
def denormalize_point(self, *args): return LeapPython.InteractionBox_denormalize_point(self, *args)
def __eq__(self, *args): return LeapPython.InteractionBox___eq__(self, *args)
def __ne__(self, *args): return LeapPython.InteractionBox___ne__(self, *args)
def __str__(self): return LeapPython.InteractionBox___str__(self)
__swig_getmethods__["center"] = LeapPython.InteractionBox_center_get
if _newclass:center = _swig_property(LeapPython.InteractionBox_center_get)
__swig_getmethods__["width"] = LeapPython.InteractionBox_width_get
if _newclass:width = _swig_property(LeapPython.InteractionBox_width_get)
__swig_getmethods__["height"] = LeapPython.InteractionBox_height_get
if _newclass:height = _swig_property(LeapPython.InteractionBox_height_get)
__swig_getmethods__["depth"] = LeapPython.InteractionBox_depth_get
if _newclass:depth = _swig_property(LeapPython.InteractionBox_depth_get)
__swig_getmethods__["is_valid"] = LeapPython.InteractionBox_is_valid_get
if _newclass:is_valid = _swig_property(LeapPython.InteractionBox_is_valid_get)
__swig_destroy__ = LeapPython.delete_InteractionBox
__del__ = lambda self : None;
InteractionBox_swigregister = LeapPython.InteractionBox_swigregister
InteractionBox_swigregister(InteractionBox)
InteractionBox.invalid = LeapPython.cvar.InteractionBox_invalid
class Frame(Interface):
__swig_setmethods__ = {}
for _s in [Interface]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
__setattr__ = lambda self, name, value: _swig_setattr(self, Frame, name, value)
__swig_getmethods__ = {}
for _s in [Interface]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
__getattr__ = lambda self, name: _swig_getattr(self, Frame, name)
__repr__ = _swig_repr
def __init__(self):
this = LeapPython.new_Frame()
try: self.this.append(this)
except: self.this = this
def hand(self, *args): return LeapPython.Frame_hand(self, *args)
def pointable(self, *args): return LeapPython.Frame_pointable(self, *args)
def finger(self, *args): return LeapPython.Frame_finger(self, *args)
def tool(self, *args): return LeapPython.Frame_tool(self, *args)
def gesture(self, *args): return LeapPython.Frame_gesture(self, *args)
def gestures(self, *args): return LeapPython.Frame_gestures(self, *args)
def translation(self, *args): return LeapPython.Frame_translation(self, *args)
def translation_probability(self, *args): return LeapPython.Frame_translation_probability(self, *args)
def rotation_axis(self, *args): return LeapPython.Frame_rotation_axis(self, *args)
def rotation_angle(self, *args): return LeapPython.Frame_rotation_angle(self, *args)
def rotation_matrix(self, *args): return LeapPython.Frame_rotation_matrix(self, *args)
def rotation_probability(self, *args): return LeapPython.Frame_rotation_probability(self, *args)
def scale_factor(self, *args): return LeapPython.Frame_scale_factor(self, *args)
def scale_probability(self, *args): return LeapPython.Frame_scale_probability(self, *args)
def __eq__(self, *args): return LeapPython.Frame___eq__(self, *args)
def __ne__(self, *args): return LeapPython.Frame___ne__(self, *args)
def __str__(self): return LeapPython.Frame___str__(self)
__swig_getmethods__["id"] = LeapPython.Frame_id_get
if _newclass:id = _swig_property(LeapPython.Frame_id_get)
__swig_getmethods__["timestamp"] = LeapPython.Frame_timestamp_get
if _newclass:timestamp = _swig_property(LeapPython.Frame_timestamp_get)
__swig_getmethods__["current_frames_per_second"] = LeapPython.Frame_current_frames_per_second_get
if _newclass:current_frames_per_second = _swig_property(LeapPython.Frame_current_frames_per_second_get)
__swig_getmethods__["pointables"] = LeapPython.Frame_pointables_get
if _newclass:pointables = _swig_property(LeapPython.Frame_pointables_get)
__swig_getmethods__["fingers"] = LeapPython.Frame_fingers_get
if _newclass:fingers = _swig_property(LeapPython.Frame_fingers_get)
__swig_getmethods__["tools"] = LeapPython.Frame_tools_get
if _newclass:tools = _swig_property(LeapPython.Frame_tools_get)
__swig_getmethods__["hands"] = LeapPython.Frame_hands_get
if _newclass:hands = _swig_property(LeapPython.Frame_hands_get)
__swig_getmethods__["is_valid"] = LeapPython.Frame_is_valid_get
if _newclass:is_valid = _swig_property(LeapPython.Frame_is_valid_get)
__swig_getmethods__["interaction_box"] = LeapPython.Frame_interaction_box_get
if _newclass:interaction_box = _swig_property(LeapPython.Frame_interaction_box_get)
__swig_destroy__ = LeapPython.delete_Frame
__del__ = lambda self : None;
Frame_swigregister = LeapPython.Frame_swigregister
Frame_swigregister(Frame)
Frame.invalid = LeapPython.cvar.Frame_invalid
class Config(Interface):
__swig_setmethods__ = {}
for _s in [Interface]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
__setattr__ = lambda self, name, value: _swig_setattr(self, Config, name, value)
__swig_getmethods__ = {}
for _s in [Interface]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
__getattr__ = lambda self, name: _swig_getattr(self, Config, name)
__repr__ = _swig_repr
def __init__(self):
this = LeapPython.new_Config()
try: self.this.append(this)
except: self.this = this
TYPE_UNKNOWN = LeapPython.Config_TYPE_UNKNOWN
TYPE_BOOLEAN = LeapPython.Config_TYPE_BOOLEAN
TYPE_INT32 = LeapPython.Config_TYPE_INT32
TYPE_FLOAT = LeapPython.Config_TYPE_FLOAT
TYPE_STRING = LeapPython.Config_TYPE_STRING
def save(self): return LeapPython.Config_save(self)
def get(self, *args):
type = LeapPython.Config_type(self, *args)
if type == LeapPython.Config_TYPE_BOOLEAN:
return LeapPython.Config_get_bool(self, *args)
elif type == LeapPython.Config_TYPE_INT32:
return LeapPython.Config_get_int_32(self, *args)
elif type == LeapPython.Config_TYPE_FLOAT:
return LeapPython.Config_get_float(self, *args)
elif type == LeapPython.Config_TYPE_STRING:
return LeapPython.Config_get_string(self, *args)
return None
def set(self, *args):
type = LeapPython.Config_type(self, *args[:-1]) # Do not pass value through
if type == LeapPython.Config_TYPE_BOOLEAN:
return LeapPython.Config_set_bool(self, *args)
elif type == LeapPython.Config_TYPE_INT32:
return LeapPython.Config_set_int_32(self, *args)
elif type == LeapPython.Config_TYPE_FLOAT:
return LeapPython.Config_set_float(self, *args)
elif type == LeapPython.Config_TYPE_STRING:
return LeapPython.Config_set_string(self, *args)
return False
__swig_destroy__ = LeapPython.delete_Config
__del__ = lambda self : None;
Config_swigregister = LeapPython.Config_swigregister
Config_swigregister(Config)
class Controller(Interface):
__swig_setmethods__ = {}
for _s in [Interface]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
__setattr__ = lambda self, name, value: _swig_setattr(self, Controller, name, value)
__swig_getmethods__ = {}
for _s in [Interface]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
__getattr__ = lambda self, name: _swig_getattr(self, Controller, name)
__repr__ = _swig_repr
__swig_destroy__ = LeapPython.delete_Controller
__del__ = lambda self : None;
def __init__(self, *args):
this = LeapPython.new_Controller(*args)
try: self.this.append(this)
except: self.this = this
POLICY_DEFAULT = LeapPython.Controller_POLICY_DEFAULT
POLICY_BACKGROUND_FRAMES = LeapPython.Controller_POLICY_BACKGROUND_FRAMES
def set_policy_flags(self, *args): return LeapPython.Controller_set_policy_flags(self, *args)
def add_listener(self, *args): return LeapPython.Controller_add_listener(self, *args)
def remove_listener(self, *args): return LeapPython.Controller_remove_listener(self, *args)
def frame(self, history=0): return LeapPython.Controller_frame(self, history)
def enable_gesture(self, *args): return LeapPython.Controller_enable_gesture(self, *args)
def is_gesture_enabled(self, *args): return LeapPython.Controller_is_gesture_enabled(self, *args)
__swig_getmethods__["is_connected"] = LeapPython.Controller_is_connected_get
if _newclass:is_connected = _swig_property(LeapPython.Controller_is_connected_get)
__swig_getmethods__["has_focus"] = LeapPython.Controller_has_focus_get
if _newclass:has_focus = _swig_property(LeapPython.Controller_has_focus_get)
__swig_getmethods__["policy_flags"] = LeapPython.Controller_policy_flags_get
if _newclass:policy_flags = _swig_property(LeapPython.Controller_policy_flags_get)
__swig_getmethods__["config"] = LeapPython.Controller_config_get
if _newclass:config = _swig_property(LeapPython.Controller_config_get)
__swig_getmethods__["located_screens"] = LeapPython.Controller_located_screens_get
if _newclass:located_screens = _swig_property(LeapPython.Controller_located_screens_get)
__swig_getmethods__["calibrated_screens"] = LeapPython.Controller_calibrated_screens_get
if _newclass:calibrated_screens = _swig_property(LeapPython.Controller_calibrated_screens_get)
__swig_getmethods__["devices"] = LeapPython.Controller_devices_get
if _newclass:devices = _swig_property(LeapPython.Controller_devices_get)
Controller_swigregister = LeapPython.Controller_swigregister
Controller_swigregister(Controller)
class Listener(_object):
__swig_setmethods__ = {}
__setattr__ = lambda self, name, value: _swig_setattr(self, Listener, name, value)
__swig_getmethods__ = {}
__getattr__ = lambda self, name: _swig_getattr(self, Listener, name)
__repr__ = _swig_repr
def __init__(self):
if self.__class__ == Listener:
_self = None
else:
_self = self
this = LeapPython.new_Listener(_self, )
try: self.this.append(this)
except: self.this = this
__swig_destroy__ = LeapPython.delete_Listener
__del__ = lambda self : None;
def on_init(self, *args): return LeapPython.Listener_on_init(self, *args)
def on_connect(self, *args): return LeapPython.Listener_on_connect(self, *args)
def on_disconnect(self, *args): return LeapPython.Listener_on_disconnect(self, *args)
def on_exit(self, *args): return LeapPython.Listener_on_exit(self, *args)
def on_frame(self, *args): return LeapPython.Listener_on_frame(self, *args)
def on_focus_gained(self, *args): return LeapPython.Listener_on_focus_gained(self, *args)
def on_focus_lost(self, *args): return LeapPython.Listener_on_focus_lost(self, *args)
def __disown__(self):
self.this.disown()
LeapPython.disown_Listener(self)
return weakref_proxy(self)
Listener_swigregister = LeapPython.Listener_swigregister
Listener_swigregister(Listener)
# This file is compatible with both classic and new-style classes.