Observer to create and manage anchors. More...
Classes | |
| struct | VuAnchorObserverConfig |
| Configuration for creating an anchor observer. More... | |
| struct | VuAnchorObservationInfo |
| Info for an anchor observation. More... | |
| struct | VuAnchorCreationConfig |
| Configuration for creating an anchor with pose. More... | |
| struct | VuAnchorCreationHitTestConfig |
| Configuration for creatig an anchor with a hit-test result. More... | |
| struct | VuHitTestConfig |
| Configuration for performing a hit-test. More... | |
Typedefs | |
| typedef struct VuAnchorList_ | VuAnchorList |
| Anchor list. | |
| typedef struct VuHitTest_ | VuHitTest |
| Hit-test list. | |
| typedef struct VuHitTestList_ | VuHitTestList |
| Hit-test list. | |
Enumerations | |
| enum | VuAnchorCreationError : int32_t { VU_ANCHOR_CREATION_ERROR_NONE = 0x0 , VU_ANCHOR_CREATION_ERROR_INTERNAL = 0x1 , VU_ANCHOR_CREATION_ERROR_AUTOACTIVATION_FAILED = 0x2 , VU_ANCHOR_CREATION_ERROR_INVALID_DEVICE_POSE_OBSERVER = 0x3 } |
| Configuration error for anchor creation. More... | |
| enum | VuAnchorObservationStatusInfo : int32_t { VU_ANCHOR_OBSERVATION_STATUS_INFO_NORMAL , VU_ANCHOR_OBSERVATION_STATUS_INFO_NOT_OBSERVED = 0x2 , VU_ANCHOR_OBSERVATION_STATUS_INFO_RELOCALIZING } |
| Status info for the pose of anchor observations. More... | |
| enum | { VU_OBSERVER_ANCHOR_TYPE = 0x9 } |
| enum | { VU_OBSERVATION_ANCHOR_TYPE = 0x9 } |
| enum | VuHitTestHint : int32_t { VU_HIT_TEST_HINT_NONE = 0x1 , VU_HIT_TEST_HINT_HORIZONTAL_PLANE = 0x2 , VU_HIT_TEST_HINT_VERTICAL_PLANE = 0x3 } |
| Hints for hit-tests. More... | |
Functions | |
| VuAnchorObserverConfig | vuAnchorObserverConfigDefault () |
| Default anchor observer configuration. | |
| VuAnchorCreationConfig | vuAnchorCreationConfigDefault () |
| Default anchor with pose creation configuration. | |
| VuAnchorCreationHitTestConfig | vuAnchorCreationHitTestConfigDefault () |
| Default anchor from hit test creation configuration. | |
| VuHitTestConfig | vuHitTestConfigDefault () |
| Default hit test configuration. | |
| VuResult | vuHitTestListCreate (VuHitTestList **list) |
| Create a hit-test list. | |
| VuResult | vuHitTestListGetSize (const VuHitTestList *list, int32_t *listSize) |
| Get number of elements in a hit-test list. | |
| VuResult | vuHitTestListGetElement (const VuHitTestList *list, int32_t element, VuHitTest **hitTest) |
| Get an element in a hit-test list. | |
| VuResult | vuHitTestListDestroy (VuHitTestList *list) |
| Destroy a hit-test list. | |
| VuResult | vuHitTestGetPose (const VuHitTest *hitTest, VuMatrix44F *pose) |
| Get hit-test pose. | |
| VuResult | vuEngineCreateAnchorObserver (VuEngine *engine, VuObserver **observer, const VuAnchorObserverConfig *config, VuAnchorCreationError *errorCode) |
| Create an anchor target observer. | |
| VuResult | vuEngineGetAnchorObservers (const VuEngine *engine, VuObserverList *observerList) |
| Get all anchor target observers. | |
| VuResult | vuAnchorObserverHitTest (VuObserver *observer, const VuHitTestConfig *config, VuHitTestList *hittestList) |
| Perform a hit-test with an anchor observer. | |
| VuResult | vuAnchorObserverCreateAnchor (VuObserver *observer, const VuAnchorCreationConfig *config, int32_t *anchorId) |
| Create an anchor with an anchor observer. | |
| VuResult | vuAnchorObserverCreateAnchorWithHitTest (VuObserver *observer, const VuAnchorCreationHitTestConfig *config, int32_t *anchorId) |
| Create an anchor from hit-test with an anchor observer. | |
| VuResult | vuAnchorObserverDestroyAnchor (VuObserver *observer, int32_t anchorId) |
| Destroy an anchor with an anchor observer. | |
| VuResult | vuAnchorObserverDestroyAnchors (VuObserver *observer) |
| Destroy all anchors with an anchor observer. | |
| VuResult | vuAnchorObserverGetAnchors (const VuObserver *observer, VuAnchorList *anchorList) |
| Return list of all managed anchors from an anchor observer. | |
| VuResult | vuStateGetAnchorObservations (const VuState *state, VuObservationList *observationList) |
| Get all anchor observations from the Vuforia State. | |
| VuResult | vuAnchorObservationGetStatusInfo (const VuObservation *observation, VuAnchorObservationStatusInfo *statusInfo) |
| Get status info associated to the pose status of an anchor observation. | |
| VuResult | vuAnchorObservationGetInfo (const VuObservation *observation, VuAnchorObservationInfo *anchorInfo) |
| Get info associated with an anchor observation. | |
| VuResult | vuAnchorListCreate (VuAnchorList **list) |
| Create anchor list. | |
| VuResult | vuAnchorListGetSize (const VuAnchorList *list, int32_t *listSize) |
| Get number of elements in an anchor list. | |
| VuResult | vuAnchorListGetElement (const VuAnchorList *list, int32_t element, int32_t *anchorId) |
| Get an element in an anchor list. | |
| VuResult | vuAnchorListDestroy (VuAnchorList *list) |
| Destroy an anchor list. | |
Observer to create and manage anchors.