◆ addTrackerData()
void com.maxst.ar.TrackerManager.addTrackerData |
( |
String |
trackingFileName, |
|
|
boolean |
isAndroidAssetFile |
|
) |
| |
Add map file to candidate list.
- Parameters
-
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 |
◆ destroyTracker()
void com.maxst.ar.TrackerManager.destroyTracker |
( |
| ) |
|
Remove all tracking data (Map data and tracking result)
◆ findImageOfCloudRecognition()
void com.maxst.ar.TrackerManager.findImageOfCloudRecognition |
( |
| ) |
|
Find Cloud Image (works on Cloud Recognizer) Must to set CLOUD_RECOGNITION_AUTO_DEACTIVATION at setTrackingOption Use before startTracker.
◆ findSurface()
void com.maxst.ar.TrackerManager.findSurface |
( |
| ) |
|
Start to find the surface of an environment from a camera image (works on Instant Tracker and SLAM)
◆ getGuideInformation()
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
- Returns
- GuideInfo instance
◆ getInstance()
◆ getWorldPositionFromScreenCoordinate()
void com.maxst.ar.TrackerManager.getWorldPositionFromScreenCoordinate |
( |
float [] |
screenCoord, |
|
|
float [] |
worldPos |
|
) |
| |
Get 3d world coordinate corresponding to given 2d screen position
- Parameters
-
screenCoord | screen touch x, y position |
worldPos | world position x, y, z |
◆ isTrackerDataLoadCompleted()
boolean com.maxst.ar.TrackerManager.isTrackerDataLoadCompleted |
( |
| ) |
|
Get map files loading state. This is for UI expression.
- Returns
- true if map loading is completed
◆ loadTrackerData()
void com.maxst.ar.TrackerManager.loadTrackerData |
( |
| ) |
|
Load map files in candidate list to memory. This method don't block main(UI) thread
◆ quitFindingSurface()
void com.maxst.ar.TrackerManager.quitFindingSurface |
( |
| ) |
|
Stop to find the surface (works on Instant Tracker and SLAM)
◆ removeTrackerData()
void com.maxst.ar.TrackerManager.removeTrackerData |
( |
String |
trackingFileName | ) |
|
Remove map file from candidate list.
- Parameters
-
trackingFileName | map file name. If set "" (empty) file list will be cleared. |
◆ saveFrames()
void com.maxst.ar.TrackerManager.saveFrames |
( |
| ) |
|
◆ saveSurfaceData()
Save the surface data to file (works on only SLAM). A saved file is loaded and used in Object Tracker.
- Parameters
-
fileName | file path (should be absolute path) |
- Returns
- SurfaceThumbnail instance if true else null
◆ setCloudRecognitionSecretIdAndKey()
void com.maxst.ar.TrackerManager.setCloudRecognitionSecretIdAndKey |
( |
String |
secretId, |
|
|
String |
secretKey |
|
) |
| |
Set secret ID and key for access of cloud recognition
- Parameters
-
secretId | secret ID |
secretKey | secret key |
◆ setTrackingOption()
void com.maxst.ar.TrackerManager.setTrackingOption |
( |
TrackingOption |
option | ) |
|
Set tracking options.
- Parameters
-
◆ setVocabulary()
void com.maxst.ar.TrackerManager.setVocabulary |
( |
String |
filepath | ) |
|
Load vocabulary file
- Parameters
-
filepath | vocabulary file path. |
◆ startTracker()
void com.maxst.ar.TrackerManager.startTracker |
( |
int |
trackerType | ) |
|
Start AR engine. Only one tracking engine could be run at one time
- Parameters
-
trackerType | tracking engine type |
◆ stopTracker()
void com.maxst.ar.TrackerManager.stopTracker |
( |
| ) |
|
◆ updateTrackingState()
TrackingState com.maxst.ar.TrackerManager.updateTrackingState |
( |
| ) |
|
Update tracking state. This method should be called before getTrackingResult and background rendering
- Returns
- tracking state
◆ TRACKER_TYPE_CLOUD_RECOGNIZER
final int com.maxst.ar.TrackerManager.TRACKER_TYPE_CLOUD_RECOGNIZER = 0x30 |
|
static |
◆ TRACKER_TYPE_CODE_SCANNER
final int com.maxst.ar.TrackerManager.TRACKER_TYPE_CODE_SCANNER = 0X01 |
|
static |
◆ TRACKER_TYPE_IMAGE
final int com.maxst.ar.TrackerManager.TRACKER_TYPE_IMAGE = 0X02 |
|
static |
◆ TRACKER_TYPE_INSTANT
final int com.maxst.ar.TrackerManager.TRACKER_TYPE_INSTANT = 0x20 |
|
static |
◆ TRACKER_TYPE_MARKER
final int com.maxst.ar.TrackerManager.TRACKER_TYPE_MARKER = 0X04 |
|
static |
◆ TRACKER_TYPE_OBJECT
final int com.maxst.ar.TrackerManager.TRACKER_TYPE_OBJECT = 0X08 |
|
static |
Object tracker (Object data should be created via SLAM tracker)
◆ TRACKER_TYPE_QR_TRACKER
final int com.maxst.ar.TrackerManager.TRACKER_TYPE_QR_TRACKER = 0x40 |
|
static |
The documentation for this class was generated from the following file:
- /Users/keane/Work/MaxstARSDK/MaxstARSDK_master/Platform/MaxstARAndroid/MaxstAR/src/main/java/com/maxst/ar/TrackerManager.java