class BinPacking::Heuristics::BestLongSideFit
Private Instance Methods
calculate_score(free_rect, rect_width, rect_height)
click to toggle source
# File lib/bin_packing/heuristics/best_long_side_fit.rb, line 6 def calculate_score(free_rect, rect_width, rect_height) leftover_horiz = (free_rect.width - rect_width).abs leftover_vert = (free_rect.height - rect_height).abs BinPacking::Score.new(*[leftover_horiz, leftover_vert].sort.reverse) end