Observer for the Multi-Target feature. More...
Classes | |
| struct | VuMultiTargetConfig |
| Configuration for Multi-Target observer creation. More... | |
| struct | VuMultiTargetPartConfig |
| Configuration for a Multi-Target part. More... | |
| struct | VuMultiTargetPartsConfig |
| Configuration for a new Multi-Target from parts. More... | |
| struct | VuMultiTargetObservationTargetInfo |
| Target info for Multi-Target. More... | |
Functions | |
| VuMultiTargetConfig | vuMultiTargetConfigDefault () |
| Default Multi-Target configuration. | |
| VuMultiTargetPartConfig | vuMultiTargetPartConfigDefault () |
| Default Multi-Target part configuration. | |
| VuMultiTargetPartsConfig | vuMultiTargetPartsConfigDefault () |
| Default Multi-Target parts configuration. | |
| VuResult | vuEngineCreateMultiTargetObserver (VuEngine *engine, VuObserver **observer, const VuMultiTargetConfig *config, VuMultiTargetCreationError *errorCode) |
| Create a Multi-Target observer from a database. | |
| VuResult | vuEngineCreateMultiTargetObserverFromPartsConfig (VuEngine *engine, VuObserver **observer, const VuMultiTargetPartsConfig *config, VuMultiTargetPartsCreationError *errorCode) |
| Create a Multi-Target observer from parts. | |
| VuResult | vuEngineGetMultiTargetObservers (const VuEngine *engine, VuObserverList *observerList) |
| Get all Multi-Target observers. | |
| VuResult | vuMultiTargetObserverGetTargetUniqueId (const VuObserver *observer, const char **targetId) |
| Get the unique ID associated to the target from a Multi-Target observer. | |
| VuResult | vuMultiTargetObserverGetTargetName (const VuObserver *observer, const char **targetName) |
| Get the name associated to the target from a Multi-Target observer. | |
| VuResult | vuMultiTargetObserverGetTargetSize (const VuObserver *observer, VuVector3F *size) |
| Get the size in meters associated to the target from a Multi-Target observer. | |
| VuResult | vuMultiTargetObserverGetAABB (const VuObserver *observer, VuAABB *bbox) |
| Get the axis-aligned bounding box associated to the target from a Multi-Target observer, relative to the target's frame of reference. | |
| VuResult | vuMultiTargetObserverGetTargetPoseOffset (const VuObserver *observer, VuMatrix44F *poseOffset) |
| Get the pose transformation offset associated to the target from a Multi-Target observer. | |
| VuResult | vuMultiTargetObserverSetTargetPoseOffset (VuObserver *observer, const VuMatrix44F *poseOffset) |
| Set the pose transformation offset associated to the target from a Multi-Target observer. | |
| VuResult | vuMultiTargetObserverSetTrackingOptimization (VuObserver *observer, VuTrackingOptimization optimization) |
| Set the tracking optimization of the target associated to the Multi-Target observer. | |
| VuResult | vuMultiTargetObserverGetTrackingOptimization (const VuObserver *observer, VuTrackingOptimization *optimization) |
| Get the tracking optimization of the target associated to the Multi-Target observer. | |
| VuResult | vuStateGetMultiTargetObservations (const VuState *state, VuObservationList *observationList) |
| Get all Multi-Target observations. | |
| VuResult | vuMultiTargetObservationGetStatusInfo (const VuObservation *observation, VuMultiTargetObservationStatusInfo *statusInfo) |
| Get status info associated to the pose status of an Multi-Target observation. | |
| VuResult | vuMultiTargetObservationGetTargetInfo (const VuObservation *observation, VuMultiTargetObservationTargetInfo *targetInfo) |
| Get target info associated with Multi-Target observation. | |
| VuResult | vuMultiTargetPartConfigListCreate (VuMultiTargetPartConfigList **list) |
| Create Multi-Target part config list. | |
| VuResult | vuMultiTargetPartConfigListGetSize (const VuMultiTargetPartConfigList *list, int32_t *listSize) |
| Get number of elements in a Multi-Target part config list. | |
| VuResult | vuMultiTargetPartConfigListGetElement (const VuMultiTargetPartConfigList *list, int32_t element, VuMultiTargetPartConfig *config) |
| Get an element in a Multi-Target part config list. | |
| VuResult | vuMultiTargetPartConfigListAppendElement (VuMultiTargetPartConfigList *list, const VuMultiTargetPartConfig *config) |
| Append an element to a Multi-Target part config list. | |
| VuResult | vuMultiTargetPartConfigListDestroy (VuMultiTargetPartConfigList *list) |
| Destroy a Multi-Target part config list. | |
| VuResult | vuMultiTargetObserverGetParts (const VuObserver *observer, VuMultiTargetPartList *partsList) |
| Get a list of all parts of a Multi-Target. | |
| VuResult | vuMultiTargetObserverAddPart (VuObserver *observer, const VuMultiTargetPartConfig *config) |
| Add a part to a Multi-Target. | |
| VuResult | vuMultiTargetObserverRemovePart (VuObserver *observer, const char *targetName) |
| Remove a part from a Multi-Target. | |
| VuResult | vuMultiTargetPartListCreate (VuMultiTargetPartList **list) |
| Create a Multi-Target part list. | |
| VuResult | vuMultiTargetPartListGetSize (const VuMultiTargetPartList *list, int32_t *listSize) |
| Get number of elements in a Multi-Target part list. | |
| VuResult | vuMultiTargetPartListGetElement (const VuMultiTargetPartList *list, int32_t element, const VuMultiTargetPart **part) |
| Get an element in a Multi-Target part list. | |
| VuResult | vuMultiTargetPartListDestroy (VuMultiTargetPartList *list) |
| Destroy a Multi-Target part list. | |
| VuResult | vuMultiTargetPartGetTargetUniqueId (const VuMultiTargetPart *part, const char **targetId) |
| Get the unique ID associated to a Multi-Target part. | |
| VuResult | vuMultiTargetPartGetTargetName (const VuMultiTargetPart *part, const char **targetName) |
| Get the name associated to a Multi-Target part. | |
| VuResult | vuMultiTargetPartGetTargetSize (const VuMultiTargetPart *part, VuVector2F *size) |
| Get the size associated with a Multi-Target part in meters. | |
| VuResult | vuMultiTargetPartGetTargetPoseOffset (const VuMultiTargetPart *part, VuMatrix44F *poseOffset) |
| Get the pose transformation offset associated with a Multi-Target part. | |
Observer for the Multi-Target feature.