documentation

VisionLib.SDK.Core

Contains components that are used to add tracking functionality and to setup or interact with VisionLib's tracking. More...

Modules

 VisionLib.SDK.Core.API
 Contains classes that are used to directly communicate with the VisionLib engine, e.g. command classes.
 
 VisionLib.SDK.Core.API.Native
 Contains classes that wrap the interface of the native VisionLib SDK.
 
 WorkSpace
 The reference of the UnitySDK functions which correspond to WorkSpaces.
 

Data Structures

class  Visometry.VisionLib.SDK.Core.AspectRatioFitter
 Modified version of the original AspectRatioFitter, which also handles rectTransforms with rotations around the z-axis.
 
class  Visometry.VisionLib.SDK.Core.AsynchronousTrackingManager
 The default type of TrackingManager for use in scenes where camera image acquisition is handled natively by the VisionLib. More...
 
class  Visometry.VisionLib.SDK.Core.BackgroundImageRenderer
 Used for rendering the camera image in the background. More...
 
class  Visometry.VisionLib.SDK.Core.BarCodeReader
 
class  Visometry.VisionLib.SDK.Core.API.BinaryDataBuffer
 Fixed-size byte buffer. Easily append data from arrays of different data types until the buffer is full. More...
 
class  Visometry.VisionLib.SDK.Core.CameraCalibration
 
class  Visometry.VisionLib.SDK.Core.CameraImageStreamTexture
 The CameraImageStream propagates the camera image to its texture More...
 
class  Visometry.VisionLib.SDK.Core.DebugImage
 The DebugImage can be used to visualize debug images using the Unity GUI system. More...
 
class  Visometry.VisionLib.SDK.Core.DebugImageStreamTexture
 The DebugImageStream propagates the debug image to its texture More...
 
class  Visometry.VisionLib.SDK.Core.DepthImageStreamTexture
 The VLDepthImageStream propagates the depth image to its texture More...
 
class  Visometry.VisionLib.SDK.Core.Frame
 Frame contains the description of one frame for tracking More...
 
class  Visometry.VisionLib.SDK.Core.GameObjectPoseInteraction
 An GameObjectPoseInteraction will directly manipulate the pose of the GameObject it is attached to according to mouse/touch inputs. More...
 
class  Visometry.VisionLib.SDK.Core.GeneralSettings
 
class  Visometry.VisionLib.SDK.Core.GUIMatrixScaler
 Scales GUI.matrix to a reference size.
 
class  Visometry.VisionLib.SDK.Core.ImageRecorder
 ImageRecorder stores the result of a calibration process. More...
 
class  Visometry.VisionLib.SDK.Core.ImageStreamFilter
 
class  Visometry.VisionLib.SDK.Core.ImageStreamTexture
 
class  Visometry.VisionLib.SDK.Core.InitCamera
 Camera used to define the initial pose. More...
 
class  Visometry.VisionLib.SDK.Core.InitPoseInteraction
 The InitPoseInteraction manages manipulation of TrackingAnchor's init pose via a GameObjectPoseInteraction. Adding a InitPoseInteraction to the same GameObject as a TrackingAnchor automatically sets up init pose interaction for this TrackingAnchor. More...
 
interface  Visometry.VisionLib.SDK.Core.InputFrame
 
class  Visometry.VisionLib.SDK.Core.InputSourceSelection
 This behaviour is used by the TrackingConfiguration to enable to select the input source that is used for tracking. You can choose from a list of available devices or use the input defined in your tracking configuration. More...
 
interface  Visometry.VisionLib.SDK.Core.IObjectPoseInteractionEventListener
 Interface for listeners to GameObjectPoseInteraction events GameObjectPoseInteraction.interactionStarted and GameObjectPoseInteraction.interactionStarted. More...
 
class  Visometry.VisionLib.SDK.Core.IssuesToEventsAdapter
 Provides events that send the type, log and details each time an issue from the VisionLib SDK occurred. More...
 
class  Visometry.VisionLib.SDK.Core.LicenseFile
 
class  Visometry.VisionLib.SDK.Core.ModelSerialization
 Provides functionality to serialize trees of existing meshes in the scene for use in model tracking.
 
class  Visometry.VisionLib.SDK.Core.ModelTracker
 The ModelTracker contains all functions, which are specific for the ModelTracker. More...
 
class  Visometry.VisionLib.SDK.Core.ModelTrackerParameters
 Component that can be used to save the current model tracker parameter configuration into a file. More...
 
class  Visometry.VisionLib.SDK.Core.NotificationAdapter
 Shows notifications and log for VisionLib issues and tracking events. For internal use only. More...
 
class  Visometry.VisionLib.SDK.Core.PlaneConstrainedMode
 This component must be placed on the same GameObject as a TrackingAnchor component and will affect only this TrackingAnchor. More...
 
class  Visometry.VisionLib.SDK.Core.PosterAnalyzer
 Enables scene authors to analyze the quality of a texture as a VisionLib reference image. More...
 
class  Visometry.VisionLib.SDK.Core.PosterTracker
 The PosterTracker contains all functions, which are specific for the PosterTracker. More...
 
class  Visometry.VisionLib.SDK.Core.ProgressIndication
 
class  Visometry.VisionLib.SDK.Core.RuntimeParameter
 The RuntimeParameter can be used to set tracking parameters at runtime. More...
 
class  Visometry.VisionLib.SDK.Core.RuntimeParameterToggle
 The RuntimeParameterToggle implements all the behavior needed to toggle the value of a RuntimeParameter using a button. More...
 
class  Visometry.VisionLib.SDK.Core.SceneTraversal
 
class  Visometry.VisionLib.SDK.Core.ScreenOrientationObserver
 
class  Visometry.VisionLib.SDK.Core.API.SerializedModel
 Serializes all data pertaining to a single model as required for streaming to VisionLib. This includes the mesh geometry itself, the mesh's texture coordinates (UVs) and the texture. The latter two are only included if both are present. More...
 
class  Visometry.VisionLib.SDK.Core.API.SerializedModelList
 An add-only container for SerializedModels. Use Concatenate to combine the individual serialized models into a single long serial data set and obtain updated data descriptors. More...
 
struct  Visometry.VisionLib.SDK.Core.API.SerializedModels
 Contains the concatenated data from a set of SerializedModels that were concatenated. More...
 
class  Visometry.VisionLib.SDK.Core.Details.Singleton.SingletonObjectReference< SingletonType >
 A SingletonObjectReference stores an immutable reference to a specific object. This class is intended for use with objects of which only a single instance exists in any give scene. A reference to an object can be registered exactly once in each individual SingletonObjectReference. Attempts to change the reference thereafter will raise a DuplicateSingletonException. More...
 
class  Visometry.VisionLib.SDK.Core.SynchronousTrackingManager
 A special type of TrackingManager for use in scenes where camera image acquisition is not handled natively by the VisionLib, and camera images are fed into the VisionLib via scripts instead (e.g. our ImageInjection and AR Foundation examples). More...
 
class  Visometry.VisionLib.SDK.Core.SynchronousTrackingManagerReference
 
class  Visometry.VisionLib.SDK.Core.TrackerEventsProvider
 This behaviour fires UnityEvents for static TrackingManager events. More...
 
class  Visometry.VisionLib.SDK.Core.TrackingAnchor
 The TrackingAnchor represents a tracked Object (anchor). It handles rendered augmentations at runtime, switching between an initial pose guide during initialization and content to be augmented while the anchor in question is tracked. More...
 
class  Visometry.VisionLib.SDK.Core.TrackingAnchorInitPoseInteractionTwyn
 Attach this script to a TrackingAnchorTwyn to allow rotation, zoom and movement of it's initial pose during runtime. More...
 
class  Visometry.VisionLib.SDK.Core.TrackingAnchorTwyn
 Tracking anchor that is used to control references like the visualization model and WorkSpaces for different anchors in multi model tracking. THIS IS SUBJECT TO CHANGE Please do not rely on this code in productive environments. More...
 
class  Visometry.VisionLib.SDK.Core.TrackingCamera
 Camera used for rendering the augmentation. More...
 
class  Visometry.VisionLib.SDK.Core.TrackingConfiguration
 Use this component to save a reference to the used tracking configuration (vl-file), license and calibration file and to start tracking with the options: auto start, input selection and external SLAM. More...
 
class  Visometry.VisionLib.SDK.Core.TrackingConfigurationString
 
class  Visometry.VisionLib.SDK.Core.TrackingManager
 The base class for all types of TrackingManager. More...
 
class  Visometry.VisionLib.SDK.Core.TrackingManagerReference
 Base class for MonoBehaviours, which need access to the Worker and TrackingManager objects. More...
 
class  Visometry.VisionLib.SDK.Core.TrackingStateEventsProvider
 This behaviour fires UnityEvents for TrackingManager.OnTrackingStates events. More...
 
class  Visometry.VisionLib.SDK.Core.TrackingStateProvider
 This behaviour fires UnityEvents for TrackingManager.OnTrackingStates events. More...
 

Detailed Description

Contains components that are used to add tracking functionality and to setup or interact with VisionLib's tracking.