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 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.