9 #import <Foundation/Foundation.h> 10 #import "MasTrackingState.h" 11 #import "MasTrackingResult.h" 12 #import "MasSurfaceThumbnail.h" 13 #import "MasGuideInfo.h" 29 typedef NS_ENUM(int, TrackerType) {
30 TRACKER_TYPE_CODE_SCANNER = 0x01,
31 TRACKER_TYPE_IMAGE = 0x02,
32 TRACKER_TYPE_MARKER = 0X04,
33 TRACKER_TYPE_OBJECT = 0X08,
34 TRACKER_TYPE_SLAM = 0x10,
35 TRACKER_TYPE_INSTANT = 0x20,
45 typedef NS_ENUM(
int, TrackingOption) {
46 NORMAL_TRACKING = 0x01,
47 EXTENDED_TRACKING = 0x02,
48 MULTI_TRACKING = 0x04,
49 JITTER_REDUCTION_ACTIVATION = 0x08,
50 JITTER_REDUCTION_DEACTIVATION = 0x10,
57 - (void) startTracker:(TrackerType)trackerMask;
67 - (void) destroyTracker;
73 - (void) addTrackerData:(NSString*)trackingFileName;
80 - (void) removeTrackerData:(NSString*)trackingFileName;
85 - (void) loadTrackerData;
91 - (bool) isTrackerDataLoadCompleted;
102 - (void) findSurface;
107 - (void) quitFindingSurface;
121 - (void) getWorldPositionFromScreenCoordinate:(
float*)screen world:(
float*)world;
127 - (int) getKeyframeCount;
142 - (void) setTrackingOption:(TrackingOption)option;
Tracking state container.
Contains surface thumbnail image information of first keyframe.