Class: Imogen::AutoCrop::Box::Center

Inherits:
Object
  • Object
show all
Defined in:
lib/imogen/auto_crop/box.rb

Instance Method Summary collapse

Constructor Details

#initialize(grayscale) ⇒ Center

Returns a new instance of Center.



56
57
58
59
60
# File 'lib/imogen/auto_crop/box.rb', line 56

def initialize(grayscale)
  @center ||= [(grayscale.cols/2).floor, (grayscale.rows/2).floor]
  @radius = @center.min
  @ratio = @radius / @center.max
end

Instance Method Details

#boxObject



61
62
63
# File 'lib/imogen/auto_crop/box.rb', line 61

def box
  return BoxInfo.new(@center[0],@center[1],@radius)
end