---
title: triangleKaleidoscope()
framework: coreimage
role: symbol
role_heading: Type Method
path: coreimage/cifilter-swift.class/trianglekaleidoscope()
---

# triangleKaleidoscope()

Create a triangular kaleidoscope effect and then tiles the result.

## Declaration

```swift
class func triangleKaleidoscope() -> any CIFilter & CITriangleKaleidoscope
```

## Return Value

Return Value The tiled image.

## Discussion

Discussion This method applies the triangle kaleidoscope filter to an image. The effect produces a complex tiled pattern from a triangular area input image. The triangle kaleidoscope tile filter uses the following properties: The following code creates a filter that produces a triangle tile of the input image, creating an optical illusion: func triangleKaleidoscope(inputImage: CIImage) -> CIImage {     let triangleKaleidoscopeTile = CIFilter.triangleKaleidoscope()     triangleKaleidoscopeTile.inputImage = inputImage     triangleKaleidoscopeTile.point = CGPoint(x: 150, y: 150)     triangleKaleidoscopeTile.size = 700     triangleKaleidoscopeTile.rotation = -0.36     triangleKaleidoscopeTile.decay = 0.85     return triangleKaleidoscopeTile.outputImage! }

## See Also

### Filters

- [affineClamp()](coreimage/cifilter-swift.class/affineclamp().md)
- [affineTile()](coreimage/cifilter-swift.class/affinetile().md)
- [eightfoldReflectedTile()](coreimage/cifilter-swift.class/eightfoldreflectedtile().md)
- [fourfoldReflectedTile()](coreimage/cifilter-swift.class/fourfoldreflectedtile().md)
- [fourfoldRotatedTile()](coreimage/cifilter-swift.class/fourfoldrotatedtile().md)
- [fourfoldTranslatedTile()](coreimage/cifilter-swift.class/fourfoldtranslatedtile().md)
- [glideReflectedTile()](coreimage/cifilter-swift.class/glidereflectedtile().md)
- [kaleidoscope()](coreimage/cifilter-swift.class/kaleidoscope().md)
- [opTile()](coreimage/cifilter-swift.class/optile().md)
- [parallelogramTile()](coreimage/cifilter-swift.class/parallelogramtile().md)
- [perspectiveTile()](coreimage/cifilter-swift.class/perspectivetile().md)
- [sixfoldReflectedTile()](coreimage/cifilter-swift.class/sixfoldreflectedtile().md)
- [sixfoldRotatedTile()](coreimage/cifilter-swift.class/sixfoldrotatedtile().md)
- [triangleTile()](coreimage/cifilter-swift.class/triangletile().md)
- [twelvefoldReflectedTile()](coreimage/cifilter-swift.class/twelvefoldreflectedtile().md)
