Sha256: 4a038cd5474c7305bb83bf5d1bdbad6cd1f8e5297f39adf7954c9f402a5ebdb3
Contents?: true
Size: 835 Bytes
Versions: 2
Compression:
Stored size: 835 Bytes
Contents
# Export for PFTrack .2dt files class Tracksperanto::Export::PFTrack < Tracksperanto::Export::Base KEYFRAME_TEMPLATE = "%s %.3f %.3f %.3f" def self.desc_and_extension "pftrack.2dt" end def self.human_name "PFTrack .2dt file" end def start_tracker_segment(tracker_name) # Setup for the next tracker @prev_tracker = [] @tracker_name = tracker_name end def end_tracker_segment block = [ "\n", @tracker_name.inspect, # "autoquotes" @prev_tracker.length, @prev_tracker.join("\n") ] @io.puts block.join("\n") end def export_point(frame, abs_float_x, abs_float_y, float_residual) line = KEYFRAME_TEMPLATE % [frame, abs_float_x, abs_float_y, float_residual / 8] @prev_tracker << line end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
tracksperanto-1.2.1 | lib/export/pftrack.rb |
tracksperanto-1.2.0 | lib/export/pftrack.rb |