class Tracksperanto::Export::FlameStabilizer2014Cornerpin

Exports setups with tracker naming that works with the Action bilinears

Constants

CORNERPIN_NAMING

Now instead of names we got vague indices. YAY for Rue Duc!

Public Class Methods

desc_and_extension() click to toggle source
# File lib/export/flame_stabilizer_2014_cornerpin.rb, line 4
def self.desc_and_extension
  "flamesmoke_2014_cornerpin.stabilizer"
end
human_name() click to toggle source
# File lib/export/flame_stabilizer_2014_cornerpin.rb, line 8
def self.human_name
  "Flame/Smoke 2D Stabilizer setup (v. 2014 and above) for corner pins"
end
new(*arguments) click to toggle source

Initialize the exporter with a preconfigured sorter around it. When this object receives the commands they will come from the Sorter instead, and the trackers will already be in their Z-order

Calls superclass method Tracksperanto::Export::Base::new
# File lib/export/flame_stabilizer_2014_cornerpin.rb, line 76
def self.new(*arguments)
  object = super
  Sorter.new(object)
end

Public Instance Methods

end_tracker_segment() click to toggle source
# File lib/export/flame_stabilizer_2014_cornerpin.rb, line 103
def end_tracker_segment
  return if @skip
  super
end
export_point(frame, abs_float_x, abs_float_y, float_residual) click to toggle source
# File lib/export/flame_stabilizer_2014_cornerpin.rb, line 98
def export_point(frame, abs_float_x, abs_float_y, float_residual)
  return if @skip
  super
end
prefix(tracker_channel) click to toggle source

Overridden to give the right names to trackers

# File lib/export/flame_stabilizer_2014_cornerpin.rb, line 85
def prefix(tracker_channel)
  tracker_name = CORNERPIN_NAMING[@counter]
  [tracker_name, tracker_channel].join("/")
end
start_tracker_segment(tracker_name) click to toggle source
# File lib/export/flame_stabilizer_2014_cornerpin.rb, line 90
def start_tracker_segment(tracker_name)
  if (@counter == 4)
    @skip = true
  else
    super
  end 
end