luxlabs header browser preview


@class NSString;

@interface IPAImageGeometry : NSObject <IPAQuadGeometry, IPAImageGeometry> {
    NSString *_identifier;
    struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _extent;
    struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _domain;
    struct Quad2d { struct Vector2d { double X; double Y; } V0; struct Vector2d { double X; double Y; } V1; struct Vector2d { double X; double Y; } V2; struct Vector2d { double X; double Y; } V3; } _imageQuad;
}

@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (void)addLineFromP0:(struct CGPoint { double x0; double x1; })a0 P1:(struct CGPoint { double x0; double x1; })a1 withLabel:(id)a2 toScene:(id)a3;
+ (void)addPoint:(struct CGPoint { double x0; double x1; })a0 radius:(double)a1 withLabel:(id)a2 toScene:(id)a3;
+ (void)addQuadV0:(struct CGPoint { double x0; double x1; })a0 V1:(struct CGPoint { double x0; double x1; })a1 V2:(struct CGPoint { double x0; double x1; })a2 V3:(struct CGPoint { double x0; double x1; })a3 withLabel:(id)a4 toScene:(id)a5;
+ (void)addRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 withLabel:(id)a1 toScene:(id)a2;
+ (void)clearScene:(id)a0;
+ (id)inputGeometryWithImageSize:(struct CGSize { double x0; double x1; })a0;

- (id)init;
- (id).cxx_construct;
- (id)identifier;
- (void).cxx_destruct;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })domain;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })extent;
- (struct Quad2d { struct Vector2d { double x0; double x1; } x0; struct Vector2d { double x0; double x1; } x1; struct Vector2d { double x0; double x1; } x2; struct Vector2d { double x0; double x1; } x3; })imageQuad;
- (id)initWithIdentifier:(id)a0 extent:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1;
- (id)initWithIdentifier:(id)a0 extent:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 domain:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2;
- (id)initWithIdentifier:(id)a0 extent:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 imageQuad:(const struct Quad2d { struct Vector2d { double x0; double x1; } x0; struct Vector2d { double x0; double x1; } x1; struct Vector2d { double x0; double x1; } x2; struct Vector2d { double x0; double x1; } x3; } *)a2;

@end