Method: Panomosity::Optimizer#run

Defined in:
lib/panomosity/optimizer.rb

#runObject



17
18
19
20
21
22
23
24
25
26
# File 'lib/panomosity/optimizer.rb', line 17

def run
  variables_to_optimize = optimisation_variables.map { |v| v.attributes.keys }.flatten.uniq.sort
  if variables_to_optimize == [:d, :e]
    run_position_optimizer
  elsif variables_to_optimize == [:r]
    run_roll_optimizer
  else
    logger.error 'no optimization strategy found'
  end
end