luxlabs header browser preview


@class NSIndexSet;

@interface PTFocusBlurMap : NSObject {
    struct PTFigCaptureStreamFocusBlurMap { unsigned char x0; struct PTFigCaptureStreamFocusBlurMapHeader { unsigned short x0; unsigned short x1; unsigned short x2; unsigned short x3; unsigned short x4; unsigned short x5; unsigned short x6; unsigned short x7; unsigned short x8; unsigned short x9; unsigned short x10; unsigned char x11; unsigned char x12; unsigned char x13; unsigned char x14; unsigned char x15; unsigned char x16; float x17; float x18; } x1; struct PTFigCaptureStreamFocusBlurMapTile { short x0; unsigned char x1; unsigned char x2; unsigned char x3; unsigned char x4; unsigned char x5; unsigned char x6; } x2[512]; } *_map;
}

@property struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } autoFocusRect;
@property (readonly) unsigned long long sensorWidth;
@property (readonly) unsigned long long sensorHeight;
@property (readonly) unsigned long long validX;
@property (readonly) unsigned long long validY;
@property (readonly) unsigned long long validWidth;
@property (readonly) unsigned long long validHeight;
@property (readonly) unsigned long long inputX;
@property (readonly) unsigned long long inputY;
@property (readonly) unsigned long long inputWidth;
@property (readonly) unsigned long long inputHeight;
@property (readonly) unsigned long long tileWidth;
@property (readonly) unsigned long long tileHeight;
@property (readonly) unsigned long long tileCountX;
@property (readonly) unsigned long long tileCountY;
@property (readonly) NSIndexSet *inFocusRegion;
@property (readonly) NSIndexSet *largestFocusRegion;
@property (readonly) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } inputValidNormalizedRect;
@property (readonly) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } focusValidNormalizedRect;

- (id)init;
- (void)dealloc;
- (id)initWithFocusBlurMapDictionary:(id)a0;
- (id)_blurExtendedNodes:(id)a0 blurMin:(int)a1 blurMax:(int)a2;
- (id)_blurExtendedNodes:(id)a0 options:(unsigned long long)a1;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_boxFromComponent:(id)a0;
- (id)_connectedComponentWithNode:(unsigned long long)a0 unvisited:(id)a1;
- (id)_connectedComponents:(id)a0;
- (void)_getBlurRangeOfNodes:(id)a0 blurMin:(int *)a1 blurMax:(int *)a2;
- (id)_inFocusNodes;
- (void)_initValidRectFromSensorWidth:(unsigned long long)a0 height:(unsigned long long)a1;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_inputSensorPixelRect;
- (id)_largestOfComponents:(id)a0;
- (id)_nodesBetweenBlurMin:(int)a0 blurMax:(int)a1;
- (id)_nodesForNormalizedRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (id)_nodesFromTileRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_normalRectFromPixelRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_pixelRectFromNormalRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_sensorPixelRectFromRegion:(id)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_sensorPixelRectFromTileRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_tileRectFromNodes:(id)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_tileRectFromSensorPixelRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_validNormalizedRectFromSensorPixelRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (id)initWithFocusBlurMapData:(id)a0 sensorSize:(struct CGSize { double x0; double x1; })a1 validSensorRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2;
- (unsigned long long)tileXForTile:(unsigned long long)a0;
- (unsigned long long)tileYForTile:(unsigned long long)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })validNormalizedRectFromRegion:(id)a0;

@end