Classes | |
enum | TrackingOption |
Public Member Functions | |
void | startTracker (int trackerType) |
void | stopTracker () |
void | destroyTracker () |
void | addTrackerData (String trackingFileName, boolean isAndroidAssetFile) |
void | removeTrackerData (String trackingFileName) |
void | loadTrackerData () |
boolean | isTrackerDataLoadCompleted () |
TrackingState | updateTrackingState () |
void | findSurface () |
void | quitFindingSurface () |
void | setTrackingOption (TrackingOption option) |
SurfaceThumbnail | saveSurfaceData (String fileName) |
void | getWorldPositionFromScreenCoordinate (float[] screenCoord, float[] worldPos) |
GuideInfo | getGuideInformation () |
void | saveFrames () |
Static Public Member Functions | |
static TrackerManager | getInstance () |
Static Public Attributes | |
static final int | TRACKER_TYPE_CODE_SCANNER = 0X01 |
static final int | TRACKER_TYPE_IMAGE = 0X02 |
static final int | TRACKER_TYPE_MARKER = 0X04 |
static final int | TRACKER_TYPE_OBJECT = 0X08 |
static final int | TRACKER_TYPE_SLAM = 0x10 |
static final int | TRACKER_TYPE_INSTANT = 0x20 |
Control AR Engine
Definition at line 9 of file TrackerManager.java.
void com.maxst.ar.TrackerManager.addTrackerData | ( | String | trackingFileName, |
boolean | isAndroidAssetFile | ||
) |
Add map file to candidate list.
trackingFileName | absolute file path if map file is located in sdcard, relative file name path map file is located in assets folder |
isAndroidAssetFile | flag for notify map file is located in assets folder |
Definition at line 112 of file TrackerManager.java.
void com.maxst.ar.TrackerManager.destroyTracker | ( | ) |
Remove all tracking data (Map data and tracking result)
Definition at line 103 of file TrackerManager.java.
void com.maxst.ar.TrackerManager.findSurface | ( | ) |
Start to find the surface of an environment from a camera image (works on Instant Tracker and SLAM)
Definition at line 152 of file TrackerManager.java.
GuideInfo com.maxst.ar.TrackerManager.getGuideInformation | ( | ) |
Get guide information describing SLAM status (initializing progress, # keyframes, # features and feature position) after the findSurface method has been called
Definition at line 212 of file TrackerManager.java.
void com.maxst.ar.TrackerManager.getWorldPositionFromScreenCoordinate | ( | float [] | screenCoord, |
float [] | worldPos | ||
) |
Get 3d world coordinate corresponding to given 2d screen position
screenCoord | screen touch x, y position |
worldPos | world position x, y, z |
Definition at line 195 of file TrackerManager.java.
boolean com.maxst.ar.TrackerManager.isTrackerDataLoadCompleted | ( | ) |
Get map files loading state. This is for UI expression.
Definition at line 135 of file TrackerManager.java.
void com.maxst.ar.TrackerManager.loadTrackerData | ( | ) |
Load map files in candidate list to memory. This method don't block main(UI) thread
Definition at line 127 of file TrackerManager.java.
void com.maxst.ar.TrackerManager.quitFindingSurface | ( | ) |
Stop to find the surface (works on Instant Tracker and SLAM)
Definition at line 159 of file TrackerManager.java.
void com.maxst.ar.TrackerManager.removeTrackerData | ( | String | trackingFileName | ) |
Remove map file from candidate list.
trackingFileName | map file name. If set "" (empty) file list will be cleared. |
Definition at line 120 of file TrackerManager.java.
SurfaceThumbnail com.maxst.ar.TrackerManager.saveSurfaceData | ( | String | fileName | ) |
Save the surface data to file (works on only SLAM). A saved file is loaded and used in Object Tracker.
fileName | file path (should be absolute path) |
Definition at line 181 of file TrackerManager.java.
void com.maxst.ar.TrackerManager.setTrackingOption | ( | TrackingOption | option | ) |
Set tracking options.
option | tracking option TrackingOption.NORMAL_TRACKING : Normal Tracking (Image Tracker Only, Default Option for Image Tracker) TrackingOption.EXTENDED_TRACKING : Extended Tracking (Image Tracker Only) TrackingOption.MULTI_TRACKING : Multiple Target Tracking (Image Tracker Only) TrackingOption.JITTER_REDUCTION_ACTIVATION : Jitter Reduction Activation (Marker, Image, and Object Tracker) TrackingOption.JITTER_REDUCTION_DEACTIVATION : Jitter Reduction Deactivation (Marker, Image, and Object Tracker, Default Option for Jitter Reduction) |
Definition at line 172 of file TrackerManager.java.
void com.maxst.ar.TrackerManager.startTracker | ( | int | trackerType | ) |
Start AR engine. Only one tracking engine could be run at one time
trackerType | tracking engine type |
Definition at line 89 of file TrackerManager.java.
void com.maxst.ar.TrackerManager.stopTracker | ( | ) |
Stop tracking engine
Definition at line 96 of file TrackerManager.java.
TrackingState com.maxst.ar.TrackerManager.updateTrackingState | ( | ) |
Update tracking state. This method should be called before getTrackingResult and background rendering
Definition at line 143 of file TrackerManager.java.
|
static |
Code scanner
Definition at line 14 of file TrackerManager.java.
|
static |
Planar image tracker
Definition at line 19 of file TrackerManager.java.
|
static |
Instant tracker
Definition at line 39 of file TrackerManager.java.
|
static |
Marker tracker
Definition at line 24 of file TrackerManager.java.
|
static |
Object tracker (Object data should be created via SLAM tracker)
Definition at line 29 of file TrackerManager.java.
|
static |
Visual slam tracker (Can create surface data and save it)
Definition at line 34 of file TrackerManager.java.