This class contains shared properties and functionality of Advanced and Simple WorkSpaces. THIS IS SUBJECT TO CHANGE Please do not rely on this code in productive environments. More...
Inherits MonoBehaviour.
Inherited by Visometry.VisionLib.SDK.Core.AdvancedWorkSpace, and Visometry.VisionLib.SDK.Core.SimpleWorkSpace.
Public Member Functions | |
API.WorkSpace.Transform[] | GetCameraTransforms () |
abstract Vector3 | GetCenter () |
Vector3[] | GetDestinationVertices () |
Gets the local positions related to the destination object. If the destinationObject is a Renderer, it will calculate the center of the model. More... | |
float | GetOptimalCameraDistance (GameObject destinationForBounds) |
abstract float | GetSize () |
Calculates the WorkSpace boundaries using the origin and destination bounds and the distance between them. More... | |
abstract BaseGeometry | GetSourceGeometry () |
abstract int | GetVerticesCount () |
abstract API.WorkSpace.Definition | GetWorkSpaceDefinition (bool useCameraRotation) |
Creates a WorkSpace.Definition from this WorkSpace. More... | |
Static Public Member Functions | |
static Vector3 | GetCenter (GameObject go) |
Data Fields | |
GameObject | destinationObject |
bool | displayViewDirection = true |
Camera | usedCamera |
Protected Member Functions | |
abstract API.WorkSpace.Geometry | GetDestinationGeometryDefinition () |
float | GetFieldOfView () |
abstract API.WorkSpace.Geometry | GetSourceGeometryDefinition () |
API.WorkSpace.Definition | GetWorkSpaceDefinitionFromType (API.WorkSpace.Definition.Type type, bool useCameraRotation) |
Static Protected Member Functions | |
static API.WorkSpace.Transform | CreateVLTransformFromObject (GameObject sourceObject) |
static Bounds | GetMeshBounds (GameObject parent) |
Protected Attributes | |
Vector3 | upVector = Vector3.up |
Static Protected Attributes | |
const float | defaultRotationRange = 20.0f |
const float | defaultRotationStep = 20.0f |
This class contains shared properties and functionality of Advanced and Simple WorkSpaces. THIS IS SUBJECT TO CHANGE Please do not rely on this code in productive environments.
|
inline |
Gets the local positions related to the destination object. If the destinationObject is a Renderer, it will calculate the center of the model.
|
pure virtual |
Calculates the WorkSpace boundaries using the origin and destination bounds and the distance between them.
Implemented in Visometry.VisionLib.SDK.Core.AdvancedWorkSpace, and Visometry.VisionLib.SDK.Core.SimpleWorkSpace.
|
pure virtual |
Creates a WorkSpace.Definition from this WorkSpace.
Implemented in Visometry.VisionLib.SDK.Core.AdvancedWorkSpace, and Visometry.VisionLib.SDK.Core.SimpleWorkSpace.