Sha256: 0637be28978b72ed1f34ade703d94f6af7c82fdea8ed5344e373f93df46c4845

Contents?: true

Size: 576 Bytes

Versions: 5

Compression:

Stored size: 576 Bytes

Contents

require 'rmagick'

# Return four equal quadrants, no parsing through the image
#
class Sqed::BoundaryFinder::CrossFinder < Sqed::BoundaryFinder

  def initialize(image: image)
    @image = image
    find_edges 
  end

  def find_edges
    width = @image.columns / 2
    height = @image.rows / 2

    boundaries.coordinates[0] = [0, 0, width, height] 
    boundaries.coordinates[1] = [width, 0, width, height] 
    boundaries.coordinates[2] = [width, height, width, height] 
    boundaries.coordinates[3] = [0, height, width, height] 
    boundaries.complete = true
  end

end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
sqed-0.1.5 lib/sqed/boundary_finder/cross_finder.rb
sqed-0.1.4 lib/sqed/boundary_finder/cross_finder.rb
sqed-0.1.3 lib/sqed/boundary_finder/cross_finder.rb
sqed-0.1.2 lib/sqed/boundary_finder/cross_finder.rb
sqed-0.1.1 lib/sqed/boundary_finder/cross_finder.rb