Control AR Engine.
More...
#include <TrackerManager.h>
◆ TrackingOption
Additional tracking option. 0x01 : Normal Tracking (Image Tracker Only) 0x02 : Extended Tracking (Image Tracker Only) 0x04 : Multi Target Tracking (Image Tracker Only)
| Enumerator |
|---|
| NORMAL_TRACKING | |
| EXTENDED_TRACKING | |
| MULTI_TRACKING | |
◆ addTrackerData()
| virtual void maxstAR::TrackerManager::addTrackerData |
( |
std::string |
trackingFileName, |
|
|
bool |
isAndroidAssetFile = false |
|
) |
| |
|
pure virtual |
Add map file to candidate list.
- Parameters
-
| trackingFileName | absolute file path |
| isAndroidAssetFile | flag for notify map file is located in assets folder (Android only) |
◆ destroyTracker()
| virtual void maxstAR::TrackerManager::destroyTracker |
( |
| ) |
|
|
pure virtual |
Remove all tracking data (Map data and tracking result)
◆ findSurface()
| virtual void maxstAR::TrackerManager::findSurface |
( |
| ) |
|
|
pure virtual |
Start to find the surface of an environment from a camera image.
◆ getCodeScanResult()
| virtual string maxstAR::TrackerManager::getCodeScanResult |
( |
| ) |
|
|
pure virtual |
Get QRCode / Barcode recognition result.
- Returns
- QRCode or barcode text
◆ getFeatureCount()
| virtual int maxstAR::TrackerManager::getFeatureCount |
( |
| ) |
|
|
pure virtual |
Get the number of features included in surface data.
- Returns
- feature point count
◆ getInstance()
◆ getKeyframeCount()
| virtual int maxstAR::TrackerManager::getKeyframeCount |
( |
| ) |
|
|
pure virtual |
Get the number of keyframes included in surface data.
- Returns
- key frame count
◆ getSurfaceMesh()
| virtual SurfaceMesh* maxstAR::TrackerManager::getSurfaceMesh |
( |
| ) |
|
|
pure virtual |
Get surface mesh information of the found surface after the findSurface method has been called.
- Returns
- SurfaceMesh instance
◆ getTrackingResult()
Get tracking result.
- Returns
- Tracking result
◆ getWorldPositionFromScreenCoordinate()
| virtual void maxstAR::TrackerManager::getWorldPositionFromScreenCoordinate |
( |
float * |
screen, |
|
|
float * |
world |
|
) |
| |
|
pure virtual |
Get 3d world coordinate corresponding to given 2d screen position.
- Parameters
-
| screen | screen touch x, y position |
| world | world position x, y, z |
◆ isTrackerDataLoadCompleted()
| virtual bool maxstAR::TrackerManager::isTrackerDataLoadCompleted |
( |
| ) |
|
|
pure virtual |
Get map files loading state. This is for UI expression.
- Returns
- true if map loading is completed
◆ loadTrackerData()
| virtual void maxstAR::TrackerManager::loadTrackerData |
( |
| ) |
|
|
pure virtual |
Load map files in candidate list to memory. This method don't block main(UI) thread.
◆ quitFindingSurface()
| virtual void maxstAR::TrackerManager::quitFindingSurface |
( |
| ) |
|
|
pure virtual |
Stop to find the surface.
◆ removeTrackerData()
| virtual void maxstAR::TrackerManager::removeTrackerData |
( |
std::string |
trackingFileName = std::string() | ) |
|
|
pure virtual |
Remove map file from candidate list.
- Parameters
-
| trackingFileName | map file name. This name should be same which added. If set "" (empty) file list will be cleared. |
◆ saveFrames()
| virtual void maxstAR::TrackerManager::saveFrames |
( |
| ) |
|
|
pure virtual |
◆ saveSurfaceData()
| virtual SurfaceThumbnail* maxstAR::TrackerManager::saveSurfaceData |
( |
string |
outputFileName | ) |
|
|
pure virtual |
Save the surface data to file.
- Parameters
-
| outputFileName | file path (should be absolute path) |
- Returns
- SurfaceThumbnail instance if true else null
◆ setTrackingOption()
| virtual void maxstAR::TrackerManager::setTrackingOption |
( |
int |
option | ) |
|
|
pure virtual |
Set tracking options. 1, 2, 4 cannot run simultaneously.
- Parameters
-
| option | 1 : Normal Tracking (Image Tracker Only) 2 : Extended Tracking (Image Tracker Only) 4 : Multiple Target Tracking (Image Tracker Only) |
◆ startTracker()
| virtual void maxstAR::TrackerManager::startTracker |
( |
int |
trackerMask | ) |
|
|
pure virtual |
Start AR engine. Only one tracking engine could be run at one time.
- Parameters
-
| trackerMask | tracking engine type (Refer Types.h) |
◆ stopTracker()
| virtual void maxstAR::TrackerManager::stopTracker |
( |
| ) |
|
|
pure virtual |
◆ updateTrackingState()
| virtual TrackingState* maxstAR::TrackerManager::updateTrackingState |
( |
| ) |
|
|
pure virtual |
Update tracking state. This function should be called before getTrackingResult and background rendering
The documentation for this class was generated from the following file: