luxlabs header browser preview


@class CIVector, CIFilter, CIImage, NSNumber;

@interface CIKeystoneCorrection : CIFilter {
    struct float3x3 { void /* unknown type, empty encoding */ columns[3]; } K;
    struct float3x3 { void /* unknown type, empty encoding */ columns[3]; } invK;
    float pitch;
    float yaw;
    float roll;
}

@property (retain, nonatomic) CIImage *inputImage;
@property (copy, nonatomic) NSNumber *inputFocalLength;
@property (copy, nonatomic) CIVector *inputTopLeft;
@property (copy, nonatomic) CIVector *inputTopRight;
@property (copy, nonatomic) CIVector *inputBottomRight;
@property (copy, nonatomic) CIVector *inputBottomLeft;
@property (readonly, nonatomic) struct { void /* unknown type, empty encoding */ x0[3]; } outputTransform;
@property (readonly, nonatomic) CIFilter *outputRotationFilter;

+ (id)customAttributes;

- (id).cxx_construct;
- (id)outputImage;
- (void)computeRotation;
- (void)computeCameraIntrinsics;

@end