Class: Tracksperanto::Export::ShakeText
- Defined in:
- lib/export/shake_text.rb
Overview
Export for Shake .txt tracker blobs
Constant Summary collapse
- PREAMBLE =
"TrackName %s\n Frame X Y Correlation\n"
- POSTAMBLE =
"\n"
Instance Attribute Summary
Attributes inherited from Base
Class Method Summary collapse
-
.desc_and_extension ⇒ Object
Should return the suffix and extension of this export file (like “_flame.stabilizer”).
- .human_name ⇒ Object
Instance Method Summary collapse
- #end_tracker_segment ⇒ Object
- #export_point(frame, abs_float_x, abs_float_y, float_residual) ⇒ Object
- #start_tracker_segment(tracker_name) ⇒ Object
Methods inherited from Base
#end_export, inherited, #initialize, #start_export
Constructor Details
This class inherits a constructor from Tracksperanto::Export::Base
Class Method Details
.desc_and_extension ⇒ Object
Should return the suffix and extension of this export file (like “_flame.stabilizer”)
7 8 9 |
# File 'lib/export/shake_text.rb', line 7 def self.desc_and_extension "shake_trackers.txt" end |
.human_name ⇒ Object
11 12 13 |
# File 'lib/export/shake_text.rb', line 11 def self.human_name "Shake trackers in a .txt file" end |
Instance Method Details
#end_tracker_segment ⇒ Object
19 20 21 |
# 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) ⇒ Object
23 24 25 26 27 |
# 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 = " %.2f %.3f %.3f %.3f" % [frame + 1, abs_float_x, abs_float_y, 1 - float_residual] @io.puts line end |
#start_tracker_segment(tracker_name) ⇒ Object
15 16 17 |
# File 'lib/export/shake_text.rb', line 15 def start_tracker_segment(tracker_name) @io.puts PREAMBLE % tracker_name end |