@class CPZoneBorder; @interface CPZoneBorderIntersection : NSObject { struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } intersectionRect; CPZoneBorder *intersectingBorder; BOOL forwardVector; BOOL backwardVector; } - (BOOL)forwardVector; - (id)copyWithZone:(struct _NSZone { } *)a0; - (BOOL)backwardVector; - (long long)comparePositionLengthwise:(id)a0; - (id)initSuper; - (id)intersectingBorder; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })intersectionRect; - (void)setBackwardVector:(BOOL)a0; - (void)setForwardVector:(BOOL)a0; - (void)setIntersectingBorder:(id)a0; - (void)setIntersectionRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; @end