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.