9 #import <Foundation/Foundation.h>
10 #import "MasTrackingState.h"
11 #import "MasTrackingResult.h"
12 #import "MasSurfaceThumbnail.h"
13 #import "MasGuideInfo.h"
38 TRACKER_TYPE_CODE_SCANNER = 0x01,
40 TRACKER_TYPE_IMAGE = 0x02,
42 TRACKER_TYPE_MARKER = 0X04,
44 TRACKER_TYPE_OBJECT = 0X08,
46 TRACKER_TYPE_INSTANT = 0x20,
48 TRACKER_TYPE_CLOUD_RECOGNIZER = 0x30,
50 TRACKER_TYPE_QR_TRACKER = 0x40,
52 TRACKER_TYPE_IMAGE_FUSION = 0x80,
54 TRACKER_TYPE_OBJECT_FUSION = 0x100,
56 TRACKER_TYPE_QR_FUSION = 0x400,
58 TRACKER_TYPE_MARKER_FUSION = 0x800,
60 TRACKER_TYPE_INSTANT_FUSION = 0x10000,
76 NORMAL_TRACKING = 0x01,
78 EXTENDED_TRACKING = 0x02,
80 ENHANCED_TRACKING = 0x80,
82 MULTI_TRACKING = 0x04,
84 JITTER_REDUCTION_ACTIVATION = 0x08,
86 JITTER_REDUCTION_DEACTIVATION = 0x10,
88 CLOUD_RECOGNITION_AUTO_ACTIVATION = 0x20,
90 CLOUD_RECOGNITION_AUTO_DEACTIVATION = 0x40,
97 - (void)startTracker:(TrackerType)trackerMask;
107 - (void)destroyTracker;
113 - (void)addTrackerData:(NSString *)trackingFileName;
120 - (void)removeTrackerData:(NSString *)trackingFileName;
125 - (void)loadTrackerData;
131 - (bool)isTrackerDataLoadCompleted;
137 - (bool)isFusionSupported;
144 - (int)getFusionTrackingState;
160 - (void)quitFindingSurface;
165 - (void)findImageOfCloudRecognition;
174 - (void)setVocabulary:(NSString *)filePath;
181 - (void)getWorldPositionFromScreenCoordinate:(
float *)screen world:(
float *)world;
196 - (void)setTrackingOption:(TrackingOption)option;
204 - (void)setCloudRecognitionSecretId:(NSString *)secretId secretKey:(NSString *)secretKey;