Method: CIFilter.affine_clamp

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

.affine_clamp(*options) ⇒ Object

CIAffineClamp



117
118
119
120
121
122
123
124
125
126
127
128
# File 'lib/sugarcube-image/cifilter.rb', line 117

def affine_clamp(*options)
  return _create_filter('CIAffineClamp', 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