Observer for the VuMark feature. More...
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. | |
Observer for the VuMark feature.