class CIFilter
The following filters are available in iOS:
-
CIAdditionCompositing * CIExposureAdjust * CIPerspectiveTile
-
CIAffineClamp * CIFalseColor * CIPerspectiveTransform
-
CIAffineTile * CIFlashTransition * CIPerspectiveTransformWithExtent
-
CIAffineTransform * CIFourfoldReflectedTile * CIPinchDistortion
-
CIBarsSwipeTransition * CIFourfoldRotatedTile * CIPixellate
-
CIBlendWithMask * CIFourfoldTranslatedTile * CIRadialGradient
-
CIBloom * CIGammaAdjust *
CIFilter
-
CIBumpDistortion * CIGaussianBlur * CISaturationBlendMode
-
CIBumpDistortionLinear * CIGaussianGradient * CIScreenBlendMode
-
CICheckerboardGenerator * CIGlideReflectedTile * CISepiaTone
-
CICircleSplashDistortion * CIGloom * CISharpenLuminance
-
CICircularScreen * CIHardLightBlendMode * CISixfoldReflectedTile
-
CIColorBlendMode * CIHatchedScreen * CISixfoldRotatedTile
-
CIColorBurnBlendMode * CIHighlightShadowAdjust * CISoftLightBlendMode
-
CIColorControls * CIHoleDistortion * CISourceAtopCompositing
-
CIColorCube * CIHueAdjust * CISourceInCompositing
-
CIColorDodgeBlendMode * CIHueBlendMode * CISourceOutCompositing
-
CIFilter
* CILanczosScaleTransform * CISourceOverCompositing -
CIColorMap * CILightenBlendMode * CIStarShineGenerator
-
CIColorMatrix * CILightTunnel * CIStraightenFilter
-
CIColorMonochrome * CILinearGradient * CIStripesGenerator
-
CIColorPosterize * CILineScreen * CISwipeTransition
-
CIConstantColorGenerator * CILuminosityBlendMode * CITemperatureAndTint
-
CICopyMachineTransition *
CIFilter
* CIToneCurve -
CICrop *
CIFilter
* CITriangleKaleidoscope -
CIDarkenBlendMode * CIMaximumCompositing * CITwelvefoldReflectedTile
-
CIDifferenceBlendMode *
CIFilter
* CITwirlDistortion -
CIDisintegrateWithMaskTransition * CIMinimumCompositing * CIUnsharpMask
-
CIDissolveTransition * CIModTransition * CIVibrance
-
CIDotScreen * CIMultiplyBlendMode * CIVignette
-
CIEightfoldReflectedTile * CIMultiplyCompositing * CIVortexDistortion
-
CIExclusionBlendMode * CIOverlayBlendMode * CIWhitePointAdjust
The following filters have not been added to iOS: (as of 6/19/2013)
-
CIAreaAverage * CIHexagonalPixellate
-
CIAreaHistogram * CIKaleidoscope
-
CIAreaMaximum * CILenticularHaloGenerator
-
CIAreaMaximumAlpha * CILineOverlay
-
CIAreaMinimum * CIMedianFilter
-
CIAreaMinimumAlpha * CIMotionBlur
-
CIBoxBlur * CINoiseReduction
-
CICircularWrap * CIOpTile
-
CICMYKHalftone * CIPageCurlTransition
-
CIColumnAverage * CIParallelogramTile
-
CIComicEffect * CIPointillize
-
CICrystallize * CIRippleTransition
-
CIDepthOfField * CIRowAverage
-
CIDiscBlur * CIShadedMaterial
-
CIDisplacementDistortion * CISpotColor
-
CIDroste * CISpotLight
-
CIEdges * CIStretchCrop
-
CIEdgeWork * CISunbeamsGenerator
-
CIGlassDistortion * CITorusLensDistortion
-
CIGlassLozenge * CITriangleTile
-
CIHeightFieldFromMask * CIZoomBlur
Public Class Methods
This helper instantiates the filter (raising an exception if it was unsuccessful) and applies all the arguments from options (naming the args according to `set_args`), translating names from `names`
# File lib/ios/sugarcube-image/cifilter.rb, line 83 def _create_filter(filter_name, args, set_args=[], names={}) filter = CIFilter.filterWithName(filter_name) raise "Unsupported filter #{filter_name.inspect}" unless filter # turn a list of arguments into a hash if args.length == 1 && Hash === args[0] options = args[0] else options = {} args.each_with_index do |arg, index| setter = set_args[index] raise "Cannot set option ##{index}" if setter.nil? options[setter] = arg end end options.each do |key, value| # translate the keys, but if there is no translation key then try to # assign the key as the user specified. This means you can pass options # like `'inputRadius'` directly, without using an alias key = names[key] || key.to_s # translate the value if a block was given for that. `key` is always going # to be the CIImage key (not the alias, e.g. :radius => 'inputRadius') value = yield(key, value) if block_given? filter.setValue(value, forKey:key) end return filter end
CIAdditionCompositing
# File lib/ios/sugarcube-image/cifilter.rb, line 114 def addition_compositing(*options) return _create_filter('CIAdditionCompositing', options, [:background], background: 'inputBackgroundImage') end
CIAffineClamp
# File lib/ios/sugarcube-image/cifilter.rb, line 119 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
CIAffineTile
# File lib/ios/sugarcube-image/cifilter.rb, line 133 def affine_tile(*options) return _create_filter('CIAffineTile', 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
CIAffineTransform
# 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
CIBarsSwipeTransition
# File lib/ios/sugarcube-image/cifilter.rb, line 161 def bars_swipe_transition(*options) return _create_filter('CIBarsSwipeTransition', options, [:target, :time], target: 'inputTargetImage', angle: 'inputAngle', width: 'inputWidth', offset: 'inputBarOffset', time: 'inputTime' ) do |key, value| if key == 'inputTargetImage' value.ciimage else value end end end
CIBlendWithMask
# File lib/ios/sugarcube-image/cifilter.rb, line 175 def blend_with_mask(*options) return _create_filter('CIBlendWithMask', options, [:background, :mask], background: 'inputBackgroundImage', mask: 'inputMaskImage' ) do |key, value| value.ciimage end end
CIBloom
# File lib/ios/sugarcube-image/cifilter.rb, line 183 def bloom(*options) return _create_filter('CIBloom', options, [:radius, :intensity], radius: 'inputRadius', intensity: 'inputIntensity') end
CIBumpDistortion
PENDING
# File lib/ios/sugarcube-image/cifilter.rb, line 189 def bump_distortion(*options) return _create_filter('CIBumpDistortion', options) end
CIBumpDistortionLinear
PENDING
# File lib/ios/sugarcube-image/cifilter.rb, line 195 def bump_distortion_linear(*options) return _create_filter('CIBumpDistortionLinear', options) end
CICheckerboardGenerator
# File lib/ios/sugarcube-image/cifilter.rb, line 200 def checkerboard_generator(*options) return _create_filter('CICheckerboardGenerator', options, [:width, :color0, :color1], width: 'inputWidth', color0: 'inputColor0', color1: 'inputColor1', sharpness: 'inputSharpness' ) do |key, value| if key == 'inputColor0' || key == 'inputColor1' value.cicolor else value end end end
CICircleSplashDistortion
# File lib/ios/sugarcube-image/cifilter.rb, line 213 def circle_splash_distortion(*options) return _create_filter('CICircleSplashDistortion', options, [:radius, :center], radius: 'inputRadius', center: 'inputCenter' ) do |key, value| if key == 'inputCenter' && ! CIVector === value CIVector.vectorWithX(value[0], Y: value[1]) else value end end end
CICircularScreen
PENDING
# File lib/ios/sugarcube-image/cifilter.rb, line 227 def circular_screen(*options) return _create_filter('CICircularScreen', options) end
CIColorBlendMode
# File lib/ios/sugarcube-image/cifilter.rb, line 232 def color_blend_mode(*options) return _create_filter('CIColorBlendMode', options, [:background], background: 'inputBackgroundImage' ) do |key, value| value.ciimage end end
CIColorBurnBlendMode
# File lib/ios/sugarcube-image/cifilter.rb, line 240 def color_burn_blend_mode(*options) return _create_filter('CIColorBurnBlendMode', options, [:background], background: 'inputBackgroundImage' ) do |key, value| value.ciimage end end
CIColorControls
# File lib/ios/sugarcube-image/cifilter.rb, line 248 def color_controls(*options) return _create_filter('CIColorControls', options, [:saturation, :brightness, :contrast], saturation: 'inputSaturation', brightness: 'inputBrightness', contrast: 'inputContrast') end
CIColorCube
PENDING
# File lib/ios/sugarcube-image/cifilter.rb, line 255 def color_cube(*options) return _create_filter('CIColorCube', options) end
CIColorDodgeBlendMode
# File lib/ios/sugarcube-image/cifilter.rb, line 260 def color_dodge_blend_mode(*options) return _create_filter('CIColorDodgeBlendMode', options, [:background], background: 'inputBackgroundImage' ) do |key, value| value.ciimage end end
CIColorInvert
# File lib/ios/sugarcube-image/cifilter.rb, line 268 def color_invert() return CIFilter.filterWithName('CIColorInvert') end
CIColorMap
# File lib/ios/sugarcube-image/cifilter.rb, line 273 def color_map(*options) return _create_filter('CIColorMap', options, [:gradient], gradient: 'inputGradientImage' ) do |key, value| value.ciimage end end
CIColorMatrix
PENDING
# File lib/ios/sugarcube-image/cifilter.rb, line 282 def color_matrix(*options) return _create_filter('CIColorMatrix', options) end
CIColorMonochrome
PENDING
# File lib/ios/sugarcube-image/cifilter.rb, line 288 def color_monochrome(*options) return _create_filter('CIColorMonochrome', options) end
CIColorPosterize
# File lib/ios/sugarcube-image/cifilter.rb, line 293 def color_posterize(*options) return _create_filter('CIColorPosterize', options, [:levels], levels: 'inputLevels') end
CIConstantColorGenerator
# File lib/ios/sugarcube-image/cifilter.rb, line 298 def constant_color_generator(*options) return _create_filter('CIConstantColorGenerator', options, [:color], color: 'inputColor' ) do |key, value| value.cicolor end end
CICopyMachineTransition
PENDING
# File lib/ios/sugarcube-image/cifilter.rb, line 307 def copy_machine_transition(*options) return _create_filter('CICopyMachineTransition', options) end
CICrop
# 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
CIDarkenBlendMode
# File lib/ios/sugarcube-image/cifilter.rb, line 323 def darken_blend_mode(*options) return _create_filter('CIDarkenBlendMode', options, [:background], background: 'inputBackgroundImage' ) do |key, value| value.ciimage end end
CIDifferenceBlendMode
# File lib/ios/sugarcube-image/cifilter.rb, line 331 def difference_blend_mode(*options) return _create_filter('CIDifferenceBlendMode', options, [:background], background: 'inputBackgroundImage' ) do |key, value| value.ciimage end end
CIDisintegrateWithMaskTransition
PENDING
# File lib/ios/sugarcube-image/cifilter.rb, line 340 def disintegrate_with_mask_transition(*options) return _create_filter('CIDisintegrateWithMaskTransition', options) end
CIDissolveTransition
PENDING
# File lib/ios/sugarcube-image/cifilter.rb, line 346 def dissolve_transition(*options) return _create_filter('CIDissolveTransition', options) end
CIDotScreen
PENDING
# File lib/ios/sugarcube-image/cifilter.rb, line 352 def dot_screen(*options) return _create_filter('CIDotScreen', options) end
CIEightfoldReflectedTile
PENDING
# File lib/ios/sugarcube-image/cifilter.rb, line 358 def eightfold_reflected_tile(*options) return _create_filter('CIEightfoldReflectedTile', options) end
CIExclusionBlendMode
# File lib/ios/sugarcube-image/cifilter.rb, line 363 def exclusion_blend_mode(*options) return _create_filter('CIExclusionBlendMode', options, [:background], background: 'inputBackgroundImage' ) do |key, value| value.ciimage end end
CIExposureAdjust
# File lib/ios/sugarcube-image/cifilter.rb, line 371 def exposure_adjust(*options) return _create_filter('CIExposureAdjust', options, [:ev], ev: 'inputEV') end
CIFalseColor
# File lib/ios/sugarcube-image/cifilter.rb, line 376 def false_color(*options) return _create_filter('CIFalseColor', options, [:color0, :color1], color0: 'inputColor0', color1: 'inputColor1' ) do |key, value| value.cicolor end end
CIFlashTransition
PENDING
# File lib/ios/sugarcube-image/cifilter.rb, line 385 def flash_transition(*options) return _create_filter('CIFlashTransition', options) end
CIFourfoldReflectedTile
PENDING
# File lib/ios/sugarcube-image/cifilter.rb, line 391 def fourfold_reflected_tile(*options) return _create_filter('CIFourfoldReflectedTile', options) end
CIFourfoldRotatedTile
PENDING
# File lib/ios/sugarcube-image/cifilter.rb, line 397 def fourfold_rotated_tile(*options) return _create_filter('CIFourfoldRotatedTile', options) end
CIFourfoldTranslatedTile
PENDING
# File lib/ios/sugarcube-image/cifilter.rb, line 403 def fourfold_translated_tile(*options) return _create_filter('CIFourfoldTranslatedTile', options) end
CIGammaAdjust
# File lib/ios/sugarcube-image/cifilter.rb, line 408 def gamma_adjust(*options) return _create_filter('CIGammaAdjust', options, [:power], power: 'inputPower') end
CIGaussianBlur
# File lib/ios/sugarcube-image/cifilter.rb, line 413 def gaussian_blur(*options) return _create_filter('CIGaussianBlur', options, [:radius], radius: 'inputRadius') end
CIGaussianGradient
PENDING
# File lib/ios/sugarcube-image/cifilter.rb, line 419 def gaussian_gradient(*options) return _create_filter('CIGaussianGradient', options) end
CIGlideReflectedTile
PENDING
# File lib/ios/sugarcube-image/cifilter.rb, line 425 def glide_reflected_tile(*options) return _create_filter('CIGlideReflectedTile', options) end
CIGloom
# File lib/ios/sugarcube-image/cifilter.rb, line 430 def gloom(*options) return _create_filter('CIGloom', options, [:intensity, :radius], intensity: 'inputIntensity', radius: 'inputRadius') end
CIHardLightBlendMode
# File lib/ios/sugarcube-image/cifilter.rb, line 435 def hard_light_blend_mode(*options) return _create_filter('CIHardLightBlendMode', options, [:background], background: 'inputBackgroundImage' ) do |key, value| value.ciimage end end
CIHatchedScreen
PENDING
# File lib/ios/sugarcube-image/cifilter.rb, line 444 def hatched_screen(*options) return _create_filter('CIHatchedScreen', options) end
CIHighlightShadowAdjust
# File lib/ios/sugarcube-image/cifilter.rb, line 449 def highlight_shadow_adjust(*options) return _create_filter('CIHighlightShadowAdjust', options, [:highlight, :shadow], highlight: 'inputHighlightAmount', shadow: 'inputShadowAmount') end
CIHoleDistortion
PENDING
# File lib/ios/sugarcube-image/cifilter.rb, line 455 def hole_distortion(*options) return _create_filter('CIHoleDistortion', options) end
CIHueAdjust
# File lib/ios/sugarcube-image/cifilter.rb, line 460 def hue_adjust(*options) return _create_filter('CIHueAdjust', options, [:angle], angle: 'inputAngle') end
CIHueBlendMode
# File lib/ios/sugarcube-image/cifilter.rb, line 465 def hue_blend_mode(*options) return _create_filter('CIHueBlendMode', options, [:background], background: 'inputBackgroundImage' ) do |key, value| value.ciimage end end
CILanczosScaleTransform
# File lib/ios/sugarcube-image/cifilter.rb, line 473 def lanczos_scale_transform(*options) return _create_filter('CILanczosScaleTransform', options, [:scale, :aspect_ratio], scale: 'inputScale', aspect_ratio: 'inputAspectRatio') end
CILightTunnel
PENDING
# File lib/ios/sugarcube-image/cifilter.rb, line 487 def light_tunnel(*options) return _create_filter('CILightTunnel', options) end
CILightenBlendMode
# File lib/ios/sugarcube-image/cifilter.rb, line 478 def lighten_blend_mode(*options) return _create_filter('CILightenBlendMode', options, [:background], background: 'inputBackgroundImage' ) do |key, value| value.ciimage end end
CILineScreen
PENDING
# File lib/ios/sugarcube-image/cifilter.rb, line 499 def line_screen(*options) return _create_filter('CILineScreen', options) end
CILinearGradient
PENDING
# File lib/ios/sugarcube-image/cifilter.rb, line 493 def linear_gradient(*options) return _create_filter('CILinearGradient', options) end
CILuminosityBlendMode
# File lib/ios/sugarcube-image/cifilter.rb, line 504 def luminosity_blend_mode(*options) return _create_filter('CILuminosityBlendMode', options, [:background], background: 'inputBackgroundImage' ) do |key, value| value.ciimage end end
CIMaskToAlpha
# File lib/ios/sugarcube-image/cifilter.rb, line 512 def mask_to_alpha() return CIFilter.filterWithName('CIMaskToAlpha') end
CIMaximumComponent
# File lib/ios/sugarcube-image/cifilter.rb, line 517 def maximum_component() return CIFilter.filterWithName('CIMaximumComponent') end
CIMaximumCompositing
# File lib/ios/sugarcube-image/cifilter.rb, line 522 def maximum_compositing(*options) return _create_filter('CIMaximumCompositing', options, [:background], background: 'inputBackgroundImage' ) do |key, value| value.ciimage end end
CIMinimumComponent
# File lib/ios/sugarcube-image/cifilter.rb, line 530 def minimum_component() return CIFilter.filterWithName('CIMinimumComponent') end
CIMinimumCompositing
# File lib/ios/sugarcube-image/cifilter.rb, line 535 def minimum_compositing(*options) return _create_filter('CIMinimumCompositing', options, [:background], background: 'inputBackgroundImage' ) do |key, value| value.ciimage end end
CIModTransition
PENDING
# File lib/ios/sugarcube-image/cifilter.rb, line 544 def mod_transition(*options) return _create_filter('CIModTransition', options) end
CIMultiplyBlendMode
# File lib/ios/sugarcube-image/cifilter.rb, line 549 def multiply_blend_mode(*options) return _create_filter('CIMultiplyBlendMode', options, [:background], background: 'inputBackgroundImage' ) do |key, value| value.ciimage end end
CIMultiplyCompositing
# File lib/ios/sugarcube-image/cifilter.rb, line 557 def multiply_compositing(*options) return _create_filter('CIMultiplyCompositing', options, [:background], background: 'inputBackgroundImage' ) do |key, value| value.ciimage end end
CIOverlayBlendMode
# File lib/ios/sugarcube-image/cifilter.rb, line 565 def overlay_blend_mode(*options) return _create_filter('CIOverlayBlendMode', options, [:background], background: 'inputBackgroundImage' ) do |key, value| value.ciimage end end
CIPerspectiveTile
PENDING
# File lib/ios/sugarcube-image/cifilter.rb, line 574 def perspective_tile(*options) return _create_filter('CIPerspectiveTile', options) end
CIPerspectiveTransform
PENDING
# File lib/ios/sugarcube-image/cifilter.rb, line 580 def perspective_transform(*options) return _create_filter('CIPerspectiveTransform', options) end
CIPerspectiveTransformWithExtent
PENDING
# File lib/ios/sugarcube-image/cifilter.rb, line 586 def perspective_transform_with_extent(*options) return _create_filter('CIPerspectiveTransformWithExtent', options) end
CIPinchDistortion
PENDING
# File lib/ios/sugarcube-image/cifilter.rb, line 592 def pinch_distortion(*options) return _create_filter('CIPinchDistortion', options) end
CIPixellate
PENDING
# File lib/ios/sugarcube-image/cifilter.rb, line 598 def pixellate(*options) return _create_filter('CIPixellate', options) end
CIRadialGradient
PENDING
# File lib/ios/sugarcube-image/cifilter.rb, line 604 def radial_gradient(*options) return _create_filter('CIRadialGradient', options) end
CIRandomGenerator
# File lib/ios/sugarcube-image/cifilter.rb, line 609 def random_generator() return CIFilter.filterWithName('CIRandomGenerator') end
CISaturationBlendMode
# File lib/ios/sugarcube-image/cifilter.rb, line 614 def saturation_blend_mode(*options) return _create_filter('CISaturationBlendMode', options, [:background], background: 'inputBackgroundImage' ) do |key, value| value.ciimage end end
CIScreenBlendMode
# File lib/ios/sugarcube-image/cifilter.rb, line 622 def screen_blend_mode(*options) return _create_filter('CIScreenBlendMode', options, [:background], background: 'inputBackgroundImage' ) do |key, value| value.ciimage end end
CISepiaTone
# File lib/ios/sugarcube-image/cifilter.rb, line 630 def sepia_tone(*options) return _create_filter('CISepiaTone', options, [:intensity], intensity: 'inputIntensity') end
CISharpenLuminance
# File lib/ios/sugarcube-image/cifilter.rb, line 635 def sharpen_luminance(*options) return _create_filter('CISharpenLuminance', options, [:sharpness], sharpness: 'inputSharpness') end
CISixfoldReflectedTile
PENDING
# File lib/ios/sugarcube-image/cifilter.rb, line 641 def sixfold_reflected_tile(*options) return _create_filter('CISixfoldReflectedTile', options) end
CISixfoldRotatedTile
PENDING
# File lib/ios/sugarcube-image/cifilter.rb, line 647 def sixfold_rotated_tile(*options) return _create_filter('CISixfoldRotatedTile', options) end
CISoftLightBlendMode
# File lib/ios/sugarcube-image/cifilter.rb, line 652 def soft_light_blend_mode(*options) return _create_filter('CISoftLightBlendMode', options, [:background], background: 'inputBackgroundImage' ) do |key, value| value.ciimage end end
CISourceAtopCompositing
# File lib/ios/sugarcube-image/cifilter.rb, line 660 def source_atop_compositing(*options) return _create_filter('CISourceAtopCompositing', options, [:background], background: 'inputBackgroundImage' ) do |key, value| value.ciimage end end
CISourceInCompositing
# File lib/ios/sugarcube-image/cifilter.rb, line 668 def source_in_compositing(*options) return _create_filter('CISourceInCompositing', options, [:background], background: 'inputBackgroundImage' ) do |key, value| value.ciimage end end
CISourceOutCompositing
# File lib/ios/sugarcube-image/cifilter.rb, line 676 def source_out_compositing(*options) return _create_filter('CISourceOutCompositing', options, [:background], background: 'inputBackgroundImage' ) do |key, value| value.ciimage end end
CISourceOverCompositing
# File lib/ios/sugarcube-image/cifilter.rb, line 684 def source_over_compositing(*options) return _create_filter('CISourceOverCompositing', options, [:background], background: 'inputBackgroundImage' ) do |key, value| value.ciimage end end
CIStarShineGenerator
PENDING
# File lib/ios/sugarcube-image/cifilter.rb, line 693 def star_shine_generator(*options) return _create_filter('CIStarShineGenerator', options) end
CIStraightenFilter
# File lib/ios/sugarcube-image/cifilter.rb, line 698 def straighten_filter(*options) return _create_filter('CIStraightenFilter', options, [:angle], angle: 'inputAngle') end
CIStripesGenerator
PENDING
# File lib/ios/sugarcube-image/cifilter.rb, line 704 def stripes_generator(*options) return _create_filter('CIStripesGenerator', options) end
CISwipeTransition
PENDING
# File lib/ios/sugarcube-image/cifilter.rb, line 710 def swipe_transition(*options) return _create_filter('CISwipeTransition', options) end
CITemperatureAndTint
PENDING
# File lib/ios/sugarcube-image/cifilter.rb, line 716 def temperature_and_tint(*options) return _create_filter('CITemperatureAndTint', options) end
CIToneCurve
PENDING
# File lib/ios/sugarcube-image/cifilter.rb, line 722 def tone_curve(*options) return _create_filter('CIToneCurve', options) end
CITriangleKaleidoscope
PENDING
# File lib/ios/sugarcube-image/cifilter.rb, line 728 def triangle_kaleidoscope(*options) return _create_filter('CITriangleKaleidoscope', options) end
CITwelvefoldReflectedTile
PENDING
# File lib/ios/sugarcube-image/cifilter.rb, line 734 def twelvefold_reflected_tile(*options) return _create_filter('CITwelvefoldReflectedTile', options) end
CITwirlDistortion
PENDING
# File lib/ios/sugarcube-image/cifilter.rb, line 740 def twirl_distortion(*options) return _create_filter('CITwirlDistortion', options) end
CIUnsharpMask
# File lib/ios/sugarcube-image/cifilter.rb, line 745 def unsharp_mask(*options) return _create_filter('CIUnsharpMask', options, [:intensity, :radius], intensity: 'inputIntensity', radius: 'inputRadius') end
CIVibrance
# File lib/ios/sugarcube-image/cifilter.rb, line 750 def vibrance(*options) return _create_filter('CIVibrance', options, [:amount], amount: 'inputAmount') end
CIVignette
# File lib/ios/sugarcube-image/cifilter.rb, line 755 def vignette(*options) return _create_filter('CIVignette', options, [:radius, :intensity], radius: 'inputRadius', intensity: 'inputIntensity') end
CIVortexDistortion
PENDING
# File lib/ios/sugarcube-image/cifilter.rb, line 761 def vortex_distortion(*options) return _create_filter('CIVortexDistortion', options) end
CIWhitePointAdjust
# File lib/ios/sugarcube-image/cifilter.rb, line 766 def white_point_adjust(*options) return _create_filter('CIWhitePointAdjust', options, [:color], color: 'inputColor') do |key, value| value.cicolor end end
Public Instance Methods
# File lib/ios/sugarcube-image/cifilter.rb, line 70 def ciimage valueForKey('outputImage') end
| | TYPE COERCTION |
# File lib/ios/sugarcube-image/cifilter.rb, line 66 def uiimage ciimage.uiimage end