luxlabs header browser preview


@class RTVehicleStore, RTDefaultsManager, NSMutableDictionary, RTVisitManager, RTMotionActivityManager, RTLocationManager, RTLearnedLocationManager, RTDistanceCalculator, NSMutableArray, RTElevationAdjuster;

@interface RTTripSegmentTransitionPreprocessor : NSObject

@property (readonly, nonatomic) NSMutableDictionary *transitionStartStopLocations;
@property (retain, nonatomic) NSMutableArray *tripSegmentTransitions;
@property (retain, nonatomic) NSMutableArray *tripSegmentVisitStatus;
@property (retain, nonatomic) NSMutableArray *tripSegmentTransitionStatus;
@property (readonly, nonatomic) RTMotionActivityManager *motionActivityManager;
@property (readonly, nonatomic) RTVehicleStore *vehicleStore;
@property (retain, nonatomic) RTLocationManager *locationManager;
@property (readonly, nonatomic) RTLearnedLocationManager *learnedLocationManager;
@property (readonly, nonatomic) RTDistanceCalculator *distanceCalculator;
@property (readonly, nonatomic) RTVisitManager *visitManager;
@property (readonly, nonatomic) RTElevationAdjuster *elevationAdjuster;
@property (readonly, nonatomic) RTDefaultsManager *defaultsManager;

- (void).cxx_destruct;
- (id)applyRule_VisitsPredominantlyDrivingAreInvalid_ForVisitAtIndex:(id)a0;
- (void)adjustTransitionEndpoints;
- (void)appendTransitionToCurrentVisit;
- (BOOL)applyElevationAdjustmentToLoiLocations;
- (id)applyRule_LoiVisitsAreValid_ForVisitAtIndex:(id)a0;
- (id)applyRule_LongVisitsAreValid_ForVisitAtIndex:(id)a0;
- (id)applyRule_ShortVisitsAreInvalid_ForVisitAtIndex:(id)a0;
- (id)applyRule_VehicleConnectionCannotSpanVisits_ForVisitAtIndex:(id)a0;
- (id)applyRule_highAverageSpeedTransitionsAreInvalid_ForTransitionAtIndex:(id)a0;
- (id)applyRule_longTransitionsAreInvalid_ForTransitionAtIndex:(id)a0;
- (id)applyRule_shortTransitionsAreInvalid_ForTransitionAtIndex:(id)a0;
- (id)fetchEndpointCLLocationForTransition:(id)a0 atOrigin:(BOOL)a1;
- (id)fetchLearnedLocationOfInterestForVisitIdentifier:(id)a0;
- (id)fetchLearnedLocationOfInterestWithinDistance:(double)a0 location:(id)a1;
- (id)initWithMotionActivityManager:(id)a0 locationManager:(id)a1 learnedLocationManager:(id)a2 vehicleStore:(id)a3 distanceCalculator:(id)a4 visitManager:(id)a5 elevationAdjuster:(id)a6 defaultsManager:(id)a7;
- (id)mergeTransition:(id)a0 withSecond:(id)a1;
- (id)processTransitions:(id)a0;
- (void)tryDeleteTransitions;
- (void)tryMergeTransitions;

@end