luxlabs header browser preview


@class CIImage, CIVector, NSNumber;

@interface CIMirror : CIFilter

@property (retain, nonatomic) CIImage *inputImage;
@property (retain, nonatomic) CIVector *inputPoint;
@property (retain, nonatomic) NSNumber *inputAngle;

+ (id)customAttributes;

- (id)_kernel;
- (id)outputImage;
- (struct Rectangle { double x0; double x1; double x2; double x3; })computeDOD:(struct vec2 { union { float x0; float x1; } x0; union { float x0; float x1; } x1; })a0 tst:(struct vec3 { union { struct { float x0; float x1; float x2; } x0; struct { float x0; float x1; float x2; } x1; struct { struct vec2 { union { float x0; float x1; } x0; union { float x0; float x1; } x1; } x0; } x2; struct { struct vec2 { union { float x0; float x1; } x0; union { float x0; float x1; } x1; } x0; } x3; } x0; })a1 off:(struct vec4 { union { struct { float x0; float x1; float x2; float x3; } x0; struct { float x0; float x1; float x2; float x3; } x1; struct { struct vec2 { union { float x0; float x1; } x0; union { float x0; float x1; } x1; } x0; struct vec2 { union { float x0; float x1; } x0; union { float x0; float x1; } x1; } x1; } x2; struct { struct vec2 { union { float x0; float x1; } x0; union { float x0; float x1; } x1; } x0; struct vec2 { union { float x0; float x1; } x0; union { float x0; float x1; } x1; } x1; } x3; struct { struct vec3 { union { struct { float x0; float x1; float x2; } x0; struct { float x0; float x1; float x2; } x1; struct { struct vec2 { union { float x0; float x1; } x0; union { float x0; float x1; } x1; } x0; } x2; struct { struct vec2 { union { float x0; float x1; } x0; union { float x0; float x1; } x1; } x0; } x3; } x0; } x0; } x4; struct { struct vec3 { union { struct { float x0; float x1; float x2; } x0; struct { float x0; float x1; float x2; } x1; struct { struct vec2 { union { float x0; float x1; } x0; union { float x0; float x1; } x1; } x0; } x2; struct { struct vec2 { union { float x0; float x1; } x0; union { float x0; float x1; } x1; } x0; } x3; } x0; } x0; } x5; } x0; })a2 mtx:(struct vec4 { union { struct { float x0; float x1; float x2; float x3; } x0; struct { float x0; float x1; float x2; float x3; } x1; struct { struct vec2 { union { float x0; float x1; } x0; union { float x0; float x1; } x1; } x0; struct vec2 { union { float x0; float x1; } x0; union { float x0; float x1; } x1; } x1; } x2; struct { struct vec2 { union { float x0; float x1; } x0; union { float x0; float x1; } x1; } x0; struct vec2 { union { float x0; float x1; } x0; union { float x0; float x1; } x1; } x1; } x3; struct { struct vec3 { union { struct { float x0; float x1; float x2; } x0; struct { float x0; float x1; float x2; } x1; struct { struct vec2 { union { float x0; float x1; } x0; union { float x0; float x1; } x1; } x0; } x2; struct { struct vec2 { union { float x0; float x1; } x0; union { float x0; float x1; } x1; } x0; } x3; } x0; } x0; } x4; struct { struct vec3 { union { struct { float x0; float x1; float x2; } x0; struct { float x0; float x1; float x2; } x1; struct { struct vec2 { union { float x0; float x1; } x0; union { float x0; float x1; } x1; } x0; } x2; struct { struct vec2 { union { float x0; float x1; } x0; union { float x0; float x1; } x1; } x0; } x3; } x0; } x0; } x5; } x0; })a3;

@end