50 NORMAL_TRACKING(0X01),
51 EXTENDED_TRACKING(0x02),
53 JITTER_REDUCTION_ACTIVATION(0x08),
54 JITTER_REDUCTION_DEACTIVATION(0x10);
62 public int getValue() {
70 if (instance == null) {
77 private GuideInfo guideInfo;
79 private TrackingState trackingState;
81 private TrackerManager() {
82 trackingState =
new TrackingState();
90 MaxstARJNI.TrackerManager_startTracker(trackerType);
112 public void addTrackerData(String trackingFileName,
boolean isAndroidAssetFile) {
113 MaxstARJNI.TrackerManager_addTrackerData(trackingFileName, isAndroidAssetFile);
121 MaxstARJNI.TrackerManager_removeTrackerData(trackingFileName);
136 return MaxstARJNI.TrackerManager_isTrackerDataLoadCompleted();
144 long trackingStateCPtr =
MaxstARJNI.TrackerManager_updateTrackingState();
145 trackingState.setCMemPtr(trackingStateCPtr);
146 return trackingState;
160 MaxstARJNI.TrackerManager_quitFindingSurface();
173 MaxstARJNI.TrackerManager_setTrackingOption(option.getValue());
182 long cPtr =
MaxstARJNI.TrackerManager_saveSurfaceData(fileName);
196 MaxstARJNI.TrackerManager_getWorldPositionFromScreenCoordinate(screenCoord, worldPos);
213 if(guideInfo == null) {
217 guideInfo.updateGuideInfo();
221 public void saveFrames() {
GuideInfo getGuideInformation()
void startTracker(int trackerType)
static final int TRACKER_TYPE_MARKER
static final int TRACKER_TYPE_CODE_SCANNER
void addTrackerData(String trackingFileName, boolean isAndroidAssetFile)
SurfaceThumbnail saveSurfaceData(String fileName)
static final int TRACKER_TYPE_INSTANT
TrackingState updateTrackingState()
void removeTrackerData(String trackingFileName)
boolean isTrackerDataLoadCompleted()
void setTrackingOption(TrackingOption option)
static final int TRACKER_TYPE_SLAM
void getWorldPositionFromScreenCoordinate(float[] screenCoord, float[] worldPos)
static final int TRACKER_TYPE_OBJECT
void quitFindingSurface()
static final int TRACKER_TYPE_IMAGE