Maxst AR SDK 4.0.0  4.0.0
MasTrackerManager.h
1 //
2 // MasTrackerManager.h
3 // MaxstAR
4 //
5 // Created by Kimseunglee on 2017. 12. 7..
6 // Copyright © 2017년 Maxst. All rights reserved.
7 //
8 
9 #import <Foundation/Foundation.h>
10 #import "MasTrackingState.h"
11 #import "MasTrackingResult.h"
12 #import "MasSurfaceThumbnail.h"
13 #import "MasGuideInfo.h"
14 
18 @interface MasTrackerManager : NSObject
19 
29 typedef NS_ENUM(int, TrackerType) {
31  TRACKER_TYPE_CODE_SCANNER = 0x01,
33  TRACKER_TYPE_IMAGE = 0x02,
35  TRACKER_TYPE_MARKER = 0X04,
37  TRACKER_TYPE_OBJECT = 0X08,
39  TRACKER_TYPE_SLAM = 0x10,
41  TRACKER_TYPE_INSTANT = 0x20,
43  TRACKER_TYPE_CLOUD_RECOGNIZER = 0x30,
44 };
45 
55 typedef NS_ENUM(int, TrackingOption) {
57  NORMAL_TRACKING = 0x01,
59  EXTENDED_TRACKING = 0x02,
61  MULTI_TRACKING = 0x04,
63  JITTER_REDUCTION_ACTIVATION = 0x08,
65  JITTER_REDUCTION_DEACTIVATION = 0x10,
66 };
67 
72 - (void) startTracker:(TrackerType)trackerMask;
73 
77 - (void) stopTracker;
78 
82 - (void) destroyTracker;
83 
88 - (void) addTrackerData:(NSString*)trackingFileName;
89 
95 - (void) removeTrackerData:(NSString*)trackingFileName;
96 
100 - (void) loadTrackerData;
101 
106 - (bool) isTrackerDataLoadCompleted;
107 
112 - (MasTrackingState*) updateTrackingState;
113 
117 - (void) findSurface;
118 
122 - (void) quitFindingSurface;
123 
129 - (MasSurfaceThumbnail*) saveSurfaceData:(NSString*)outputFileName;
130 
136 - (void) getWorldPositionFromScreenCoordinate:(float*)screen world:(float*)world;
137 
142 - (MasGuideInfo*) getGuideInfo;
143 
151 - (void) setTrackingOption:(TrackingOption)option;
152 - (void) saveFrames;
153 
159 - (void) setCloudRecognitionSecretId:(NSString*)secretId secretKey:(NSString*)secretKey;
160 
161 @end
162 
typedef NS_ENUM(int, TrackingOption)
Definition: MasTrackerManager.h:55
Tracking state container.
Definition: MasTrackingState.h:16
Definition: MasGuideInfo.h:11
typedef NS_ENUM(int, TrackerType)
Definition: MasTrackerManager.h:29
Control AR Engine.
Definition: MasTrackerManager.h:18
Contains surface thumbnail image information of first keyframe.
Definition: MasSurfaceThumbnail.h:15