luxlabs header browser preview


@class NSString;

@interface TTKDefaultContinuousPathGenerator : NSObject <TTKContinuousPathGenerator> {
    BOOL _genMidPoint;
    double _fingerKeyWdithMultiple;
    double _midPointKeyWidthMultiple;
    double _midPointDevKeyHeightMultiple;
    double _betaParam;
    double _normalKeyWidthMultiple;
    NSString *_touchTimingAlgorithm;
    double _acceleration;
    void *m_generator;
    void *m_gamma_distribution;
    void *m_normal_distribution;
}

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

+ (id)pathGeneratorWithAttributes:(id)a0;

- (id)init;
- (void)reset;
- (void)dealloc;
- (id)initWithParams:(id)a0;
- (void).cxx_destruct;
- (struct CGPoint { double x0; double x1; })addPoint:(struct CGPoint { double x0; double x1; })a0 andPoint:(struct CGPoint { double x0; double x1; })a1;
- (id)boxPoint:(struct CGPoint { double x0; double x1; })a0;
- (BOOL)canHandleDoubleLetter;
- (double)distanceBetween:(struct CGPoint { double x0; double x1; })a0 andPoint:(struct CGPoint { double x0; double x1; })a1;
- (double)dotProduct:(struct CGPoint { double x0; double x1; })a0 andPoint:(struct CGPoint { double x0; double x1; })a1;
- (id)generateAngularTiming:(id)a0;
- (id)generateEquidistantTiming:(id)a0;
- (id)generateInflections:(id)a0;
- (id)generateKeyCentersFromKeys:(id)a0 string:(id)a1 layout:(id)a2;
- (id)generateKeysFromString:(id)a0 layout:(id)a1;
- (id)generatePathFromInflectionPoints:(id)a0 segmentTiming:(id)a1 keys:(id)a2 string:(id)a3 layout:(id)a4;
- (id)generatePathFromInflectionPoints:(id)a0 timestamp:(double)a1 duration:(double)a2 segmentTiming:(id)a3 keys:(id)a4 string:(id)a5 layout:(id)a6;
- (id)generatePathFromInflectionPoints:(id)a0 timestamp:(double)a1 segmentTiming:(id)a2 keys:(id)a3 string:(id)a4 layout:(id)a5;
- (id)generatePathFromString:(id)a0 layout:(id)a1;
- (id)generatePathFromString:(id)a0 timestamp:(double)a1 duration:(double)a2 layout:(id)a3;
- (id)generatePathFromString:(id)a0 timestamp:(double)a1 layout:(id)a2;
- (id)generateTimingArray:(id)a0;
- (double)randomNumberFromBetaDistribution;
- (double)randomNumberFromNormalDistribution;
- (struct CGPoint { double x0; double x1; })scalarMultiplyPoint:(struct CGPoint { double x0; double x1; })a0 by:(double)a1;
- (void)setRandomNumberSeed:(unsigned int)a0;
- (struct CGPoint { double x0; double x1; })subtractPoint:(struct CGPoint { double x0; double x1; })a0 byPoint:(struct CGPoint { double x0; double x1; })a1;
- (struct CGPoint { double x0; double x1; })targetDeviatedNormallyFromPoint:(struct CGPoint { double x0; double x1; })a0 withKeyWidth:(double)a1;

@end