MaxstARSDK  4.1.x
All Classes Files Functions Variables Enumerations Enumerator Macros
MasTrackerManager.h
Go to the documentation of this file.
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 
31 typedef NS_ENUM(int, TrackerType) {
46 };
47 
57 typedef NS_ENUM(int, TrackingOption) {
59  NORMAL_TRACKING = 0x01,
61  EXTENDED_TRACKING = 0x02,
63  ENHANCED_TRACKING = 0x80,
65  MULTI_TRACKING = 0x04,
67  JITTER_REDUCTION_ACTIVATION = 0x08,
69  JITTER_REDUCTION_DEACTIVATION = 0x10,
71  CLOUD_RECOGNITION_AUTO_ACTIVATION = 0x20,
73  CLOUD_RECOGNITION_AUTO_DEACTIVATION = 0x40,
74 };
75 
80 - (void)startTracker:(TrackerType)trackerMask;
81 
85 - (void)stopTracker;
86 
90 - (void)destroyTracker;
91 
96 - (void)addTrackerData:(NSString *)trackingFileName;
97 
103 - (void)removeTrackerData:(NSString *)trackingFileName;
104 
108 - (void)loadTrackerData;
109 
114 - (bool)isTrackerDataLoadCompleted;
115 
120 - (MasTrackingState *)updateTrackingState;
121 
125 - (void)findSurface;
126 
130 - (void)quitFindingSurface;
131 
132 - (void)findImageOfCloudRecognition;
133 
139 - (MasSurfaceThumbnail *)saveSurfaceData:(NSString *)outputFileName;
140 
141 - (void)setVocabulary:(NSString *)filePath;
147 - (void)getWorldPositionFromScreenCoordinate:(float *)screen world:(float *)world;
148 
153 - (MasGuideInfo *)getGuideInformation;
154 
162 - (void)setTrackingOption:(TrackingOption)option;
163 - (void)saveFrames;
164 
170 - (void)setCloudRecognitionSecretId:(NSString *)secretId secretKey:(NSString *)secretKey;
171 
172 @end
173 
TrackingOption
Additional tracking option. @constant NORMAL_TRACKING Normal Tracking (Image Tracker Only) @constant ...
Definition: MasTrackerManager.h:57
Definition: MasTrackerManager.h:35
Definition: MasTrackerManager.h:41
Definition: MasTrackerManager.h:45
Definition: MasTrackerManager.h:37
Tracking state container.
Definition: MasTrackingState.h:16
Definition: MasTrackerManager.h:33
Definition: MasGuideInfo.h:12
Definition: MasTrackerManager.h:39
Control AR Engine.
Definition: MasTrackerManager.h:18
Contains surface thumbnail image information of first keyframe.
Definition: MasSurfaceThumbnail.h:15
Definition: MasTrackerManager.h:43