class Tracksperanto::Export::ShakeText

Export for Shake .txt tracker blobs

Constants

POSTAMBLE
PREAMBLE
TEMPLATE

Public Class Methods

desc_and_extension() click to toggle source
# File lib/export/shake_text.rb, line 7
def self.desc_and_extension
  "shake_trackers.txt"
end
human_name() click to toggle source
# File lib/export/shake_text.rb, line 11
def self.human_name
  "Shake trackers in a .txt file"
end

Public Instance Methods

end_tracker_segment() click to toggle source
# File lib/export/shake_text.rb, line 19
def end_tracker_segment
  @io.puts POSTAMBLE
end
export_point(frame, abs_float_x, abs_float_y, float_residual) click to toggle source
# File lib/export/shake_text.rb, line 23
def export_point(frame, abs_float_x, abs_float_y, float_residual)
  # Shake starts from frame 1, not 0
  line = TEMPLATE % [frame + 1, abs_float_x, abs_float_y, 1 - float_residual]
  @io.puts line
end
start_tracker_segment(tracker_name) click to toggle source
# File lib/export/shake_text.rb, line 15
def start_tracker_segment(tracker_name)
  @io.puts PREAMBLE % tracker_name
end