23 static const int TRACKER_TYPE_CODE_SCANNER = 0x01;
28 static const int TRACKER_TYPE_IMAGE = 0X02;
33 static const int TRACKER_TYPE_OBJECT = 0X08;
38 static const int TRACKER_TYPE_SLAM = 0x10;
43 static const int TRACKER_TYPE_INSTANT = 0x20;
59 NORMAL_TRACKING = 0x01,
60 EXTENDED_TRACKING = 0x02,
61 MULTI_TRACKING = 0x04,
71 virtual void startTracker(
int trackerMask) = 0;
76 virtual void stopTracker() = 0;
81 virtual void destroyTracker() = 0;
88 virtual void addTrackerData(std::string trackingFileName,
bool isAndroidAssetFile =
false) = 0;
95 virtual void removeTrackerData(std::string trackingFileName = std::string()) = 0;
100 virtual void loadTrackerData() = 0;
106 virtual bool isTrackerDataLoadCompleted() = 0;
123 virtual string getCodeScanResult() = 0;
128 virtual void findSurface() = 0;
133 virtual void quitFindingSurface() = 0;
147 virtual void getWorldPositionFromScreenCoordinate(
float *screen,
float *world) = 0;
153 virtual int getKeyframeCount() = 0;
159 virtual int getFeatureCount() = 0;
174 virtual void setTrackingOption(
int option) = 0;
176 virtual void saveFrames() = 0;
Definition: TrackingState.h:12
Definition: BackgroundRenderer.h:11
Contains tracked targets informations.
Definition: ITrackingResult.h:18
Contains surface thumbnail image information of first keyframe.
Definition: SurfaceThumbnail.h:15
Contains surface's mesh data generated from slam tracking.
Definition: SurfaceMesh.h:16
TrackingOption
Additional tracking option. 0x01 : Normal Tracking (Image Tracker Only) 0x02 : Extended Tracking (Ima...
Definition: TrackerManager.h:57
#define MAXSTAR_API
Definition: Types.h:11
Control AR Engine.
Definition: TrackerManager.h:48