documentation

Visometry.VisionLib.SDK.Core.TrackingAnchorInitPoseInteraction Class Reference

Attach this script to a TrackingAnchor to allow rotation, zoom and movement of it's initial pose during runtime. More...

Inherits Visometry.VisionLib.SDK.Core.TrackingManagerReference.

Public Types

enum class  OriginalPoseUsage { UseTransform , UsePoseFromTrackingConfig }
 

Public Member Functions

void ApplyOriginalPose (Vector3 orgPosition, Quaternion orgRotation)
 
void FitToView ()
 
void GetPoseFromTrackingConfig ()
 Receive the init pose from the tracking configuration and use it as the original pose for the tracking anchor interaction.
 
void ResetToOriginalPose ()
 
void SaveCurrentPoseAsOriginalPose ()
 
void SetToPose (Vector3 newPosition, Quaternion newRotation)
 

Data Fields

OriginalPoseUsage originalPoseUsage = OriginalPoseUsage.UseTransform
 

Additional Inherited Members

- Protected Member Functions inherited from Visometry.VisionLib.SDK.Core.TrackingManagerReference
virtual bool InitWorkerReference ()
 Initializes the trackingManager and Worker member variables. More...
 
virtual void ResetReference ()
 
- Properties inherited from Visometry.VisionLib.SDK.Core.TrackingManagerReference
TrackingManager trackingManager [get]
 Reference to used TrackingManager. More...
 
Worker worker [get]
 

Detailed Description

Attach this script to a TrackingAnchor to allow rotation, zoom and movement of it's initial pose during runtime.