luxlabs header browser preview


@class CHStrokeClassificationResult;
@protocol CHStrokeProvider;

@interface CHStrokeClassifier : NSObject

@property (readonly, nonatomic) id<CHStrokeProvider> strokeProvider;
@property (readonly, nonatomic) CHStrokeClassificationResult *strokeClassificationLastResult;
@property (readonly, nonatomic) BOOL textOnly;

+ (double)containerSupportForPoints:(const void *)a0 withBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1;
+ (id)nonTextCandidateForStroke:(id)a0 withSubstrokes:(id)a1;

- (void).cxx_destruct;
- (id)initWithStrokeProvider:(id)a0 strokeClassificationLastResult:(id)a1 textOnly:(BOOL)a2;
- (id)refineStrokeClassificationResultUsingClassificationResult:(id)a0 strokeClassificationModel:(id)a1 sortedAddedStrokes:(id)a2 removedStrokeIdentifiers:(id)a3 cancellationBlock:(id /* block */)a4;
- (id)refineStrokeClassificationResultUsingClassificationResultScript:(id)a0 strokeClassificationModel:(id)a1 sortedAddedStrokes:(id)a2 removedStrokeIdentifiers:(id)a3 cancellationBlock:(id /* block */)a4;
- (id)updatedStrokeClassificationResultByAddingStrokes:(id)a0 removingStrokeIdentifiers:(id)a1 clutterFilter:(id)a2 affectedClutterStrokeIDs:(id)a3 cancellationBlock:(id /* block */)a4;

@end