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