Method: CIFilter.crop

Defined in:
lib/ios/sugarcube-image/cifilter.rb

.crop(*options) ⇒ Object

CICrop



312
313
314
315
316
317
318
319
320
# File 'lib/ios/sugarcube-image/cifilter.rb', line 312

def crop(*options)
  return _create_filter('CICrop', options, [:rectangle], rectangle: 'inputRectangle') do |key, value|
    rect = SugarCube::CoreGraphics::Rect(value)
    CIVector.alloc.initWithX( rect.origin.x,
                           Y: rect.origin.y,
                           Z: rect.size.width,
                           W: rect.size.height)
  end
end