|
static TrackerManager | getInstance () |
|
static String | requestARCoreApk (Activity activity) |
|
◆ 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)
◆ 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)
◆ getFusionTrackingState()
int com.maxst.ar.TrackerManager.getFusionTrackingState |
( |
| ) |
|
Get tracking fusion state.
- Returns
- tracking status 'Success' is 1 not -1
◆ 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
◆ 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 |
◆ isFusionSupported()
boolean com.maxst.ar.TrackerManager.isFusionSupported |
( |
| ) |
|
Get the device supports Fusion.
- Returns
- true if device supports Fusion
◆ 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. |
◆ 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
-
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) |
◆ 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_IMAGE_FUSION
final int com.maxst.ar.TrackerManager.TRACKER_TYPE_IMAGE_FUSION = 0x80 |
|
static |
Planar image fusion tracker
◆ TRACKER_TYPE_INSTANT
final int com.maxst.ar.TrackerManager.TRACKER_TYPE_INSTANT = 0x20 |
|
static |
◆ TRACKER_TYPE_INSTANT_FUSION
final int com.maxst.ar.TrackerManager.TRACKER_TYPE_INSTANT_FUSION = 0x10000 |
|
static |
◆ TRACKER_TYPE_MARKER
final int com.maxst.ar.TrackerManager.TRACKER_TYPE_MARKER = 0X04 |
|
static |
◆ TRACKER_TYPE_MARKER_FUSION
final int com.maxst.ar.TrackerManager.TRACKER_TYPE_MARKER_FUSION = 0x800 |
|
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_OBJECT_FUSION
final int com.maxst.ar.TrackerManager.TRACKER_TYPE_OBJECT_FUSION = 0x100 |
|
static |
Object fusion tracker (Object data should be created via SLAM tracker)
◆ TRACKER_TYPE_QR_FUSION
final int com.maxst.ar.TrackerManager.TRACKER_TYPE_QR_FUSION = 0x400 |
|
static |
◆ 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: