Classes | |
| struct | VuImageTargetConfig |
| Configuration for Image Target using a database target. More... | |
| struct | VuImageTargetFileConfig |
| Configuration for Image Target using a File input. More... | |
| struct | VuImageTargetBufferConfig |
| Configuration for creating an Image Target using an image buffer. More... | |
| struct | VuImageTargetObservationTargetInfo |
| Target info for an Image Target from its respective observation. More... | |
Functions | |
| VuImageTargetConfig | vuImageTargetConfigDefault () |
| Default Image Target configuration. | |
| VuImageTargetFileConfig | vuImageTargetFileConfigDefault () |
| Default Image Target file configuration. | |
| VuImageTargetBufferConfig | vuImageTargetBufferConfigDefault () |
| Configuration for an Image Target using a Cloud Image Target observation. | |
| VuResult | vuEngineCreateImageTargetObserver (VuEngine *engine, VuObserver **observer, const VuImageTargetConfig *config, VuImageTargetCreationError *errorCode) |
| Create an Image Target observer from database. | |
| VuResult | vuEngineCreateImageTargetObserverFromFileConfig (VuEngine *engine, VuObserver **observer, const VuImageTargetFileConfig *config, VuImageTargetFileCreationError *errorCode) |
| Create an Image Target observer from file configuration. | |
| VuResult | vuEngineCreateImageTargetObserverFromBufferConfig (VuEngine *engine, VuObserver **observer, const VuImageTargetBufferConfig *config, VuImageTargetBufferCreationError *errorCode) |
| Create an Image Target observer from buffer configuration. | |
| VuResult | vuEngineGetImageTargetObservers (const VuEngine *engine, VuObserverList *observerList) |
| Get all Image Target observers. | |
| VuResult | vuImageTargetObserverGetTargetUniqueId (const VuObserver *observer, const char **targetId) |
| Get the unique ID associated to an Image Target from its respective observer. | |
| VuResult | vuImageTargetObserverGetTargetName (const VuObserver *observer, const char **targetName) |
| Get the name associated to an Image Target from its respective observer. | |
| VuResult | vuImageTargetObserverGetAABB (const VuObserver *observer, VuAABB *bbox) |
| Get the axis-aligned bounding box associated to an Image Target from its respective observer, relative to the target's frame of reference. | |
| VuResult | vuImageTargetObserverGetTargetSize (const VuObserver *observer, VuVector2F *size) |
| Get the size in meters associated with an Image Target from its respective observer. | |
| VuResult | vuImageTargetObserverSetTargetScale (VuObserver *observer, float scale) |
| Re-scale the size of an Image Target via its respective observer. | |
| VuResult | vuImageTargetObserverGetTargetPoseOffset (const VuObserver *observer, VuMatrix44F *poseOffset) |
| Get the pose transformation offset associated with an Image Target from its respective observer. | |
| VuResult | vuImageTargetObserverSetTargetPoseOffset (VuObserver *observer, const VuMatrix44F *poseOffset) |
| Set the pose transformation offset associated with an Image Target via its respective observer. | |
| VuResult | vuImageTargetObserverSetTrackingOptimization (VuObserver *observer, VuTrackingOptimization optimization) |
| Set the tracking optimization of the target associated to the Image Target observer. | |
| VuResult | vuImageTargetObserverGetTrackingOptimization (const VuObserver *observer, VuTrackingOptimization *optimization) |
| Get the tracking optimization of the target associated to the Image Target observer. | |
| VuResult | vuEngineSetMaximumSimultaneousTrackedImages (VuEngine *engine, int32_t maxNumberOfTargets) |
| Set the maximum number of image-based targets tracked at the same time. | |
| VuResult | vuEngineGetMaximumSimultaneousTrackedImages (const VuEngine *engine, int32_t *maxNumberOfTargets) |
| Get the maximum number of image-based targets tracked at the same time. | |
| VuResult | vuStateGetImageTargetObservations (const VuState *state, VuObservationList *list) |
| Get all Image Target observations. | |
| VuResult | vuImageTargetObservationGetTargetInfo (const VuObservation *observation, VuImageTargetObservationTargetInfo *targetInfo) |
| Get target info associated with an Image Target observation. | |
| VuResult | vuImageTargetObservationGetStatusInfo (const VuObservation *observation, VuImageTargetObservationStatusInfo *statusInfo) |
| Get status info associated to the pose status of an Image Target observation. | |
| enum VuImageTargetCreationError : int32_t |
Configuration error for Image Target creation.
| enum VuImageTargetBufferCreationError : int32_t |
Configuration error for Image Target creation with buffer config.
| enum VuImageTargetFileCreationError : int32_t |
Configuration error for Image Target creation with file config.
| enum VuImageTargetObservationStatusInfo : int32_t |
Status info for the pose of Image Target observations.
Provides further information on the pose status reported as part of VuPoseInfo. The status info is retrieved with vuImageTargetObservationGetStatusInfo.
| Enumerator | |
|---|---|
| VU_IMAGE_TARGET_OBSERVATION_STATUS_INFO_NORMAL | Tracking is working normally. Reported for VU_OBSERVATION_POSE_STATUS_TRACKED or VU_OBSERVATION_POSE_STATUS_EXTENDED_TRACKED. |
| VU_IMAGE_TARGET_OBSERVATION_STATUS_INFO_NOT_OBSERVED | Target is not observed. Reported for VU_OBSERVATION_POSE_STATUS_NO_POSE. |
| VU_IMAGE_TARGET_OBSERVATION_STATUS_INFO_RELOCALIZING | The tracking system is currently relocalizing. Reported for VU_OBSERVATION_POSE_STATUS_LIMITED. |
| anonymous enum |
| VuImageTargetConfig vuImageTargetConfigDefault | ( | ) |
Default Image Target configuration.
| VuImageTargetFileConfig vuImageTargetFileConfigDefault | ( | ) |
Default Image Target file configuration.
| VuImageTargetBufferConfig vuImageTargetBufferConfigDefault | ( | ) |
Configuration for an Image Target using a Cloud Image Target observation.
| VuResult vuEngineCreateImageTargetObserver | ( | VuEngine * | engine, |
| VuObserver ** | observer, | ||
| const VuImageTargetConfig * | config, | ||
| VuImageTargetCreationError * | errorCode ) |
Create an Image Target observer from database.
| VuResult vuEngineCreateImageTargetObserverFromFileConfig | ( | VuEngine * | engine, |
| VuObserver ** | observer, | ||
| const VuImageTargetFileConfig * | config, | ||
| VuImageTargetFileCreationError * | errorCode ) |
Create an Image Target observer from file configuration.
| VuResult vuEngineCreateImageTargetObserverFromBufferConfig | ( | VuEngine * | engine, |
| VuObserver ** | observer, | ||
| const VuImageTargetBufferConfig * | config, | ||
| VuImageTargetBufferCreationError * | errorCode ) |
Create an Image Target observer from buffer configuration.
| VuResult vuImageTargetObserverGetTargetUniqueId | ( | const VuObserver * | observer, |
| const char ** | targetId ) |
Get the unique ID associated to an Image Target from its respective observer.
| VuResult vuImageTargetObserverGetTargetName | ( | const VuObserver * | observer, |
| const char ** | targetName ) |
Get the name associated to an Image Target from its respective observer.
| VuResult vuImageTargetObserverGetTargetPoseOffset | ( | const VuObserver * | observer, |
| VuMatrix44F * | poseOffset ) |
Get the pose transformation offset associated with an Image Target from its respective observer.
| VuResult vuImageTargetObserverSetTargetPoseOffset | ( | VuObserver * | observer, |
| const VuMatrix44F * | poseOffset ) |
Set the pose transformation offset associated with an Image Target via its respective observer.
| VuResult vuImageTargetObserverSetTrackingOptimization | ( | VuObserver * | observer, |
| VuTrackingOptimization | optimization ) |
Set the tracking optimization of the target associated to the Image Target observer.
This setting modifies the internal target tracking parameters to optimize the tracking quality and robustness.
| VuResult vuEngineSetMaximumSimultaneousTrackedImages | ( | VuEngine * | engine, |
| int32_t | maxNumberOfTargets ) |
Set the maximum number of image-based targets tracked at the same time.
| VuResult vuImageTargetObservationGetStatusInfo | ( | const VuObservation * | observation, |
| VuImageTargetObservationStatusInfo * | statusInfo ) |
Get status info associated to the pose status of an Image Target observation.
The status info is intended to be used in combination with VuObservationPoseStatus retrieved via vuObservationGetPoseInfo.