Method: CIFilter.affine_transform

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

.affine_transform(*options) ⇒ Object

CIAffineTransform



147
148
149
150
151
152
153
154
155
156
157
158
# File 'lib/ios/sugarcube-image/cifilter.rb', line 147

def affine_transform(*options)
  return _create_filter('CIAffineTransform', options, [:transform], transform: 'inputTransform'
    ) do |key, value|
    if key == 'inputTransform' && CGAffineTransform === value
      ptr = Pointer.new(:id)
      ptr[0] = value
      NSValue.valueWithBytes(ptr, objCType:CGAffineTransform.type)
    else
      value
    end
  end
end