documentation

Visometry.VisionLib.SDK.Core.API.WorkSpace.Definition Class Reference

Definition of a single workspace. It contains one origin and one destination geometry from which the possible poses will be calculated. Additionally, the upVector and the rotation values define the possible view angles of the camera. More...

Public Types

enum class  Type { Simple , Advanced }
 

Public Member Functions

 Definition (Transform trans, Vector3 upVector, float rollAngleRange, float rollAngleStep, float fieldOfView, Type type)
 
Vector3[] GetCameraPositions ()
 Function for obtaining all positions of a geometry definition directly from vlSDK. More...
 
Transform[] GetCameraTransforms ()
 Function for obtaining all poses of a Simple WorkSpace definition directly from vlSDK. More...
 
Matrix4x4 GetOriginTransform ()
 Function for obtaining all poses of a Simple WorkSpace definition directly from vlSDK. More...
 

Data Fields

Geometry destination
 
float fieldOfView
 
Geometry origin
 
float rollAngleRange
 
float rollAngleStep
 
Transform transformation
 
string type = "WorkSpaceDef"
 
float[] upVector
 

Detailed Description

Definition of a single workspace. It contains one origin and one destination geometry from which the possible poses will be calculated. Additionally, the upVector and the rotation values define the possible view angles of the camera.

Member Function Documentation

◆ GetCameraPositions()

Vector3 [] Visometry.VisionLib.SDK.Core.API.WorkSpace.Definition.GetCameraPositions ( )
inline

Function for obtaining all positions of a geometry definition directly from vlSDK.

Returns
Array of Unity coordinates, which are described by the given Geometry

◆ GetCameraTransforms()

Transform [] Visometry.VisionLib.SDK.Core.API.WorkSpace.Definition.GetCameraTransforms ( )
inline

Function for obtaining all poses of a Simple WorkSpace definition directly from vlSDK.

Returns
Array of Workspace.Transform in the vlSDK coordinate system, which represent all camera poses described by this WorkSpace.Definition

◆ GetOriginTransform()

Matrix4x4 Visometry.VisionLib.SDK.Core.API.WorkSpace.Definition.GetOriginTransform ( )
inline

Function for obtaining all poses of a Simple WorkSpace definition directly from vlSDK.

Returns
Array of Workspace.Transform in the vlSDK coordinate system, which represent all camera poses described by this WorkSpace.Definition