Module: Freenect

Includes:
FFI::Freenect
Defined in:
lib/freenect.rb,
lib/freenect/sync.rb,
lib/freenect/device.rb,
lib/freenect/context.rb

Defined Under Namespace

Modules: Sync Classes: Context, ContextError, Device, DeviceError

Constant Summary collapse

RawTiltState =
FFI::Freenect::RawTiltState

Class Method Summary collapse

Class Method Details

.init(*args) ⇒ Object



11
12
13
# File 'lib/freenect.rb', line 11

def self.init(*args)
  Context.new(*args)
end

.lookup_depth_format(fmt) ⇒ Object



28
29
30
# File 'lib/freenect.rb', line 28

def self.lookup_depth_format(fmt)
  return (fmt.is_a?(Numeric) ? fmt : FFI::Freenect::DEPTH_FORMATS[fmt])
end

.lookup_depth_size(fmt) ⇒ Object



32
33
34
35
36
37
38
39
# File 'lib/freenect.rb', line 32

def self.lookup_depth_size(fmt)
  l_fmt = (fmt.is_a?(Numeric) ? FFI::Freenect::DEPTH_FORMATS[fmt] : fmt)
  if l_fmt.nil? or (sz = FFI::Freenect::DEPTH_SIZES[l_fmt]).nil?
    return nil
  else
    return sz
  end
end

.lookup_video_format(fmt) ⇒ Object



15
16
17
# File 'lib/freenect.rb', line 15

def self.lookup_video_format(fmt)
  return (fmt.is_a?(Numeric) ? fmt : FFI::Freenect::VIDEO_FORMATS[fmt])
end

.lookup_video_size(fmt) ⇒ Object



19
20
21
22
23
24
25
26
# File 'lib/freenect.rb', line 19

def self.lookup_video_size(fmt)
  l_fmt = (fmt.is_a?(Numeric) ? FFI::Freenect::VIDEO_FORMATS[fmt] : fmt)
  if l_fmt.nil? or (sz = FFI::Freenect::VIDEO_SIZES[l_fmt]).nil?
    return nil
  else
    return sz
  end
end