luxlabs header browser preview


@class NSString, CRImageSpaceQuad;

@interface CRNormalizedQuad : NSObject <CRCodable, CRQuad>

@property (class, readonly) BOOL supportsSecureCoding;

@property (readonly, nonatomic) CRImageSpaceQuad *denormalizedQuad;
@property (readonly) struct CGSize { double width; double height; } normalizationSize;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly, nonatomic) struct CGPoint { double x0; double x1; } topLeft;
@property (readonly, nonatomic) struct CGPoint { double x0; double x1; } topRight;
@property (readonly, nonatomic) struct CGPoint { double x0; double x1; } bottomRight;
@property (readonly, nonatomic) struct CGPoint { double x0; double x1; } bottomLeft;
@property (readonly, nonatomic) struct CGPoint { double x0; double x1; } midPoint;
@property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } boundingBox;
@property (readonly, nonatomic) struct CGSize { double x0; double x1; } size;
@property (readonly, nonatomic) double aspectRatio;
@property (readonly, nonatomic) double baselineAngle;
@property (readonly, nonatomic) double area;

- (void)encodeWithCoder:(id)a0;
- (void).cxx_destruct;
- (BOOL)isEqual:(id)a0;
- (id)initWithCoder:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (id)initWithNormalizedTopLeft:(struct CGPoint { double x0; double x1; })a0 topRight:(struct CGPoint { double x0; double x1; })a1 bottomRight:(struct CGPoint { double x0; double x1; })a2 bottomLeft:(struct CGPoint { double x0; double x1; })a3 size:(struct CGSize { double x0; double x1; })a4;
- (id)initWithNormalizedBoundingBox:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 size:(struct CGSize { double x0; double x1; })a1;
- (double)boundingBoxClippedIOUWithQuad:(id)a0;
- (double)boundingBoxIOUWithQuad:(id)a0;
- (BOOL)containsDenormalizedPoint:(struct CGPoint { double x0; double x1; })a0;
- (BOOL)containsNormalizedPoint:(struct CGPoint { double x0; double x1; })a0;
- (id)crCodableDataRepresentation;
- (id)initWithCRCodableDataRepresentation:(id)a0;
- (id)initWithDenormalizedQuad:(id)a0 size:(struct CGSize { double x0; double x1; })a1;
- (BOOL)overlapsDenormalizedQuad:(id)a0;
- (BOOL)overlapsNormalizedQuad:(id)a0;
- (id)rotated180;
- (id)rotatedAroundDenormalizedPoint:(struct CGPoint { double x0; double x1; })a0 angle:(float)a1;
- (id)rotatedAroundNormalizedPoint:(struct CGPoint { double x0; double x1; })a0 angle:(float)a1;
- (id)scaledBy:(struct CGPoint { double x0; double x1; })a0 normalizedOffset:(struct CGPoint { double x0; double x1; })a1;
- (double)shortestDistanceFromDenormalizedPoint:(struct CGPoint { double x0; double x1; })a0;
- (double)shortestDistanceFromNormalizedPoint:(struct CGPoint { double x0; double x1; })a0;
- (id)unionWithNormalizedQuad:(id)a0 baselineAngle:(float)a1;

@end