Classes | |
| struct | VuVuMarkConfig |
| Configuration for creating a VuMark Observer. More... | |
| struct | VuVuMarkObservationTemplateInfo |
| Template info for a VuMark from its respective observation. More... | |
| struct | VuVuMarkObservationInstanceInfo |
| Instance info for a VuMark from its respective observation. More... | |
| struct | VuVuMarkObservationInfo |
| VuMark-specific observation information. More... | |
Functions | |
| VuVuMarkConfig | vuVuMarkConfigDefault () |
| Default VuMark configuration. | |
| VuResult | vuEngineCreateVuMarkObserver (VuEngine *engine, VuObserver **observer, const VuVuMarkConfig *config, VuVuMarkCreationError *errorCode) |
| Create a VuMark observer from a database. | |
| VuResult | vuEngineGetVuMarkObservers (const VuEngine *engine, VuObserverList *observerList) |
| Get all VuMark observers. | |
| VuResult | vuVuMarkObserverGetTargetUniqueId (const VuObserver *observer, const char **targetId) |
| Get the unique id associated to the template from a VuMark observer. | |
| VuResult | vuVuMarkObserverGetTemplateName (const VuObserver *observer, const char **templateName) |
| Get the name associated to the VuMark template from a VuMark observer. | |
| VuResult | vuVuMarkObserverGetTemplateAABB (const VuObserver *observer, VuAABB *bbox) |
| Get the axis-aligned bounding box associated to the VuMark template from a VuMark observer, relative to its frame of reference. | |
| VuResult | vuVuMarkObserverGetTemplateSize (const VuObserver *observer, VuVector2F *size) |
| Get the size in meters associated to the VuMark template from a VuMark observer. | |
| VuResult | vuVuMarkObserverSetTemplateScale (VuObserver *observer, float scale) |
| Re-scale the VuMark template size associated to a VuMark observer. | |
| VuResult | vuVuMarkObserverGetTemplatePoseOffset (const VuObserver *observer, VuMatrix44F *poseOffset) |
| Get the pose transformation offset associated to the VuMark template from a VuMark observer. | |
| VuResult | vuVuMarkObserverSetTemplatePoseOffset (VuObserver *observer, const VuMatrix44F *poseOffset) |
| Set the pose transformation offset associated to the VuMark template from a VuMark observer. | |
| VuResult | vuVuMarkObserverGetUserData (const VuObserver *observer, const char **userData) |
| Get the user data for a VuMark template from a VuMark observer's underlying database. | |
| VuResult | vuVuMarkObserverGetOrigin (const VuObserver *observer, VuVector2F *origin) |
| Get the position of the origin of a VuMark template from a VuMark observer. | |
| VuResult | vuVuMarkObserverGetTrackingFromRuntimeAppearance (const VuObserver *observer, VuBool *isEnabled) |
| Get whether tracking should use the VuMark template's background image or not. | |
| VuResult | vuVuMarkObserverSetTrackingFromRuntimeAppearance (VuObserver *observer, VuBool enable) |
| Set whether tracking should use the VuMark template's background image or not. | |
| VuResult | vuVuMarkObserverSetTrackingOptimization (VuObserver *observer, VuTrackingOptimization optimization) |
| Set the tracking optimization of the target associated to the VuMark observer. | |
| VuResult | vuVuMarkObserverGetTrackingOptimization (const VuObserver *observer, VuTrackingOptimization *optimization) |
| Get the tracking optimization of the target associated to the VuMark observer. | |
| VuResult | vuStateGetVuMarkObservations (const VuState *state, VuObservationList *observationList) |
| Get all VuMark observations. | |
| VuResult | vuVuMarkObservationGetStatusInfo (const VuObservation *observation, VuVuMarkObservationStatusInfo *statusInfo) |
| Get status info associated to the pose status of a VuMark observation. | |
| VuResult | vuVuMarkObservationGetInfo (const VuObservation *observation, VuVuMarkObservationInfo *info) |
| Get VuMark-specific info associated with a VuMark observation. | |
| VuResult | vuVuMarkObservationGetTemplateInfo (const VuObservation *observation, VuVuMarkObservationTemplateInfo *templateInfo) |
| Get VuMark template info associated with a VuMark observation. | |
| VuResult | vuVuMarkObservationGetInstanceInfo (const VuObservation *observation, VuVuMarkObservationInstanceInfo *instanceInfo) |
| Get VuMark instance info associated with a VuMark observation. | |
| VuResult | vuVuMarkObservationGetInstanceImage (const VuObservation *observation, VuImage **instanceImage) |
| Get VuMark instance image info associated with a VuMark observation. | |
| enum VuVuMarkCreationError : int32_t |
Configuration error for VuMark creation.
| enum VuVuMarkObservationStatusInfo : int32_t |
Status info for the pose of VuMark observations.
Provides further information on the pose status reported as part of VuPoseInfo. The status info is retrieved with vuVuMarkObservationGetStatusInfo.
| Enumerator | |
|---|---|
| VU_VUMARK_OBSERVATION_STATUS_INFO_NORMAL | Tracking is working normally. Reported for VU_OBSERVATION_POSE_STATUS_TRACKED or VU_OBSERVATION_POSE_STATUS_EXTENDED_TRACKED. |
| VU_VUMARK_OBSERVATION_STATUS_INFO_NOT_OBSERVED | Target is not observed. Reported for VU_OBSERVATION_POSE_STATUS_NO_POSE. |
| VU_VUMARK_OBSERVATION_STATUS_INFO_RELOCALIZING | The tracking system is currently relocalizing. Reported for VU_OBSERVATION_POSE_STATUS_LIMITED. |
| enum VuMarkInstanceIdType : int32_t |
Status info for VuMark observation.
| VuVuMarkConfig vuVuMarkConfigDefault | ( | ) |
Default VuMark configuration.
| VuResult vuEngineCreateVuMarkObserver | ( | VuEngine * | engine, |
| VuObserver ** | observer, | ||
| const VuVuMarkConfig * | config, | ||
| VuVuMarkCreationError * | errorCode ) |
Create a VuMark observer from a database.
| VuResult vuVuMarkObserverGetTargetUniqueId | ( | const VuObserver * | observer, |
| const char ** | targetId ) |
Get the unique id associated to the template from a VuMark observer.
| VuResult vuVuMarkObserverGetTemplateName | ( | const VuObserver * | observer, |
| const char ** | templateName ) |
Get the name associated to the VuMark template from a VuMark observer.
| VuResult vuVuMarkObserverGetTemplatePoseOffset | ( | const VuObserver * | observer, |
| VuMatrix44F * | poseOffset ) |
Get the pose transformation offset associated to the VuMark template from a VuMark observer.
| VuResult vuVuMarkObserverSetTemplatePoseOffset | ( | VuObserver * | observer, |
| const VuMatrix44F * | poseOffset ) |
Set the pose transformation offset associated to the VuMark template from a VuMark observer.
| VuResult vuVuMarkObserverGetUserData | ( | const VuObserver * | observer, |
| const char ** | userData ) |
Get the user data for a VuMark template from a VuMark observer's underlying database.
| VuResult vuVuMarkObserverSetTrackingOptimization | ( | VuObserver * | observer, |
| VuTrackingOptimization | optimization ) |
Set the tracking optimization of the target associated to the VuMark observer.
This setting modifies the internal target tracking parameters to optimize the tracking quality and robustness.
| VuResult vuVuMarkObservationGetStatusInfo | ( | const VuObservation * | observation, |
| VuVuMarkObservationStatusInfo * | statusInfo ) |
Get status info associated to the pose status of a VuMark observation.
The status info is intended to be used in combination with VuObservationPoseStatus retrieved via vuObservationGetPoseInfo.
| VuResult vuVuMarkObservationGetInstanceImage | ( | const VuObservation * | observation, |
| VuImage ** | instanceImage ) |
Get VuMark instance image info associated with a VuMark observation.