documentation

Visometry.VisionLib.SDK.Core.API.ModelTrackerCommands Class Reference

Commands for communicating with the model tracker. More...

Inherited by Visometry.VisionLib.SDK.Core.API.MultiModelTrackerCommands.

Data Structures

class  AddModelDataCmd
 
struct  InitPose
 Result of GetInitPoseCmd. More...
 
class  ReadInitDataWithPrefixCmd
 
class  RemoveModelCmd
 
class  SetGlobalObjectPoseCmd
 
class  SetInitPoseCmd
 
class  SetModelPropertyEnabledCmd
 
class  SetModelPropertyOccluderCmd
 
class  SetMultipleModelPropertiesCmd
 
class  SetWorkSpacesCmd
 
class  WriteInitDataWithPrefixCmd
 

Public Types

enum class  ModelProperty { Enabled , Occluder }
 

Static Public Member Functions

static async Task< ModelDeserializationResultListAddModelDataAsync (Worker worker, ModelDataDescriptorList models, IntPtr data, UInt32 dataSize)
 
static async Task DisableConstraintAsync (Worker worker)
 
static async Task< InitPoseGetInitPoseAsync (Worker worker)
 Get the initial pose.
 
static async Task< ModelPropertiesStructureGetModelPropertiesAsync (Worker worker)
 Reset Offline init data
 
static async Task ReadInitDataAsync (Worker worker, string filePrefix)
 Read init data from custom location with custom file name.
 
static async Task RemoveModelAsync (Worker worker, string modelName)
 
static async Task ResetHardAsync (Worker worker)
 Resets the tracking and all keyframes.
 
static async Task ResetInitDataAsync (Worker worker)
 Reset Offline init data
 
static async Task ResetSoftAsync (Worker worker)
 Resets the tracking.
 
static async Task Set1DRotationConstraintAsync (Worker worker, Vector3 worldUpVector, Vector3 modelUpVector, Vector3 modelCenter)
 
static async Task SetGlobalCoordinateSystemAsync (Worker worker, IntPtr nativeISpatialCoordinateSystemPtr)
 Set the global coordinate system of Unity to be used in the vlSDK
 
static async Task SetGlobalObjectPoseAsync (Worker worker, InitPose objectPose)
 Set the global pose of the object to track.
 
static async Task SetInitPoseAsync (Worker worker, InitPose initPose)
 Set the initial pose.
 
static async Task SetModelPropertyAsync (Worker worker, ModelProperty property, string name, bool value)
 
static async Task SetMultipleModelPropertiesAsync (Worker worker, ModelDataDescriptorList models)
 
static async Task SetWorkSpacesAsync (Worker worker, WorkSpace.Configuration config)
 Set the WorkSpaces for AutoInit.
 
static async Task WriteInitDataAsync (Worker worker, string filePrefix=null)
 Write init data to default location (filePrefix == null) or custom location.
 

Detailed Description

Commands for communicating with the model tracker.