Observer for the Cylinder Target feature. More...
Classes | |
struct | VuCylinderTargetConfig |
Configuration for creating a Cylinder Target observer. More... | |
struct | VuCylinderTargetObservationTargetInfo |
Target info for a Cylinder Target from its respective observation. More... | |
Enumerations | |
enum | VuCylinderTargetCreationError : int32_t { VU_CYLINDER_TARGET_CREATION_ERROR_NONE = 0x0 , VU_CYLINDER_TARGET_CREATION_ERROR_INTERNAL = 0x1 , VU_CYLINDER_TARGET_CREATION_ERROR_AUTOACTIVATION_FAILED = 0x2 , VU_CYLINDER_TARGET_CREATION_ERROR_DATABASE_LOAD_ERROR = 0x3 , VU_CYLINDER_TARGET_CREATION_ERROR_INVALID_TARGET_NAME = 0x4 , VU_CYLINDER_TARGET_CREATION_ERROR_TARGET_NOT_FOUND , VU_CYLINDER_TARGET_CREATION_ERROR_INVALID_SCALE = 0x6 , VU_CYLINDER_TARGET_CREATION_ERROR_DATABASE_XML_REQUIRED } |
Configuration error for Cylinder Target creation. More... | |
enum | VuCylinderTargetObservationStatusInfo : int32_t { VU_CYLINDER_TARGET_OBSERVATION_STATUS_INFO_NORMAL , VU_CYLINDER_TARGET_OBSERVATION_STATUS_INFO_NOT_OBSERVED , VU_CYLINDER_TARGET_OBSERVATION_STATUS_INFO_RELOCALIZING } |
Status info for the pose of Cylinder Target observations. More... | |
enum | { VU_OBSERVER_CYLINDER_TARGET_TYPE = 0x2 } |
enum | { VU_OBSERVATION_CYLINDER_TARGET_TYPE = 0x2 } |
Functions | |
VuCylinderTargetConfig | vuCylinderTargetConfigDefault () |
Default Cylinder Target configuration. | |
VuResult | vuEngineCreateCylinderTargetObserver (VuEngine *engine, VuObserver **observer, const VuCylinderTargetConfig *config, VuCylinderTargetCreationError *errorCode) |
Create a Cylinder Target observer from a database. | |
VuResult | vuEngineGetCylinderTargetObservers (const VuEngine *engine, VuObserverList *observerList) |
Get all Cylinder Target observers. | |
VuResult | vuCylinderTargetObserverGetTargetUniqueId (const VuObserver *observer, const char **targetId) |
Get the unique ID associated to the target from a Cylinder Target observer. | |
VuResult | vuCylinderTargetObserverGetTargetName (const VuObserver *observer, const char **targetName) |
Get the name associated to the target from a Cylinder Target observer. | |
VuResult | vuCylinderTargetObserverGetTargetSideLength (const VuObserver *observer, float *sideLength) |
Get the side length in meters associated to the target from a Cylinder Target observer. | |
VuResult | vuCylinderTargetObserverSetTargetSideLength (VuObserver *observer, float sideLength) |
Set the side length in meters associated to the target from a Cylinder Target observer. | |
VuResult | vuCylinderTargetObserverGetTargetTopDiameter (const VuObserver *observer, float *topDiameter) |
Get the top diameter in meters associated to the target from a Cylinder Target observer. | |
VuResult | vuCylinderTargetObserverSetTargetTopDiameter (VuObserver *observer, float topDiameter) |
Set the top diameter in meters associated to the target from a Cylinder Target observer. | |
VuResult | vuCylinderTargetObserverGetTargetBottomDiameter (const VuObserver *observer, float *bottomDiameter) |
Get the bottom diameter in meters associated to the target from a Cylinder Target observer. | |
VuResult | vuCylinderTargetObserverSetTargetBottomDiameter (VuObserver *observer, float bottomDiameter) |
Set the bottom diameter in meters associated to the target from a Cylinder Target observer. | |
VuResult | vuCylinderTargetObserverGetAABB (const VuObserver *observer, VuAABB *bbox) |
Get the axis-aligned bounding box associated to the target from a Cylinder Target observer, relative to the target's frame of reference. | |
VuResult | vuCylinderTargetObserverGetTargetPoseOffset (const VuObserver *observer, VuMatrix44F *poseOffset) |
Get the pose transformation offset associated to the target from a Cylinder Target observer. | |
VuResult | vuCylinderTargetObserverSetTargetPoseOffset (VuObserver *observer, const VuMatrix44F *poseOffset) |
Set the pose transformation offset associated to the target from a Cylinder Target observer. | |
VuResult | vuCylinderTargetObserverSetTrackingOptimization (VuObserver *observer, VuTrackingOptimization optimization) |
Set the tracking optimization of the target associated to the Cylinder Target observer. | |
VuResult | vuCylinderTargetObserverGetTrackingOptimization (const VuObserver *observer, VuTrackingOptimization *optimization) |
Get the tracking optimization of the target associated to the Cylinder Target observer. | |
VuResult | vuStateGetCylinderTargetObservations (const VuState *state, VuObservationList *observationList) |
Get all Cylinder Target observations. | |
VuResult | vuCylinderTargetObservationGetStatusInfo (const VuObservation *observation, VuCylinderTargetObservationStatusInfo *statusInfo) |
Get status info associated to the pose status of a Cylinder Target observation. | |
VuResult | vuCylinderTargetObservationGetTargetInfo (const VuObservation *observation, VuCylinderTargetObservationTargetInfo *targetInfo) |
Get target info associated with a Cylinder Target observation. | |
Observer for the Cylinder Target feature.