documentation

Visometry.VisionLib.SDK.Core.SimpleSphereGeometry Class Reference

SphereGeometry without a radius parameter. It will inherit the size from "currentMesh" instead. More...

Inherits Visometry.VisionLib.SDK.Core.SphereGeometry.

Public Member Functions

override API.WorkSpace.Geometry CreateGeometry (API.WorkSpace.Transform trans)
 Creates a corresponding WorkSpace.Geometry, which can be used in the vlSDK. More...
 
override float GetGeometrySize ()
 Calculates the biggest boundary value of the geometry More...
 
- Public Member Functions inherited from Visometry.VisionLib.SDK.Core.BaseGeometry
void SetMesh (Vector3[] points)
 
void UpdateMesh ()
 Updates the stored positions of the geometry by the values taken from vlSDK.
 

Additional Inherited Members

- Data Fields inherited from Visometry.VisionLib.SDK.Core.SphereGeometry
float detailLevel = 0.1f
 
float phiLength = 360f
 
float phiStart = 0f
 
float thetaLength = 90f
 
float thetaStart = 0f
 
- Data Fields inherited from Visometry.VisionLib.SDK.Core.BaseGeometry
Vector3[] currentMesh = new Vector3[0]
 

Detailed Description

SphereGeometry without a radius parameter. It will inherit the size from "currentMesh" instead.

Can be used with the SimpleWorkSpace only.

Member Function Documentation

◆ CreateGeometry()

override API.WorkSpace.Geometry Visometry.VisionLib.SDK.Core.SimpleSphereGeometry.CreateGeometry ( API.WorkSpace.Transform  trans)
inlinevirtual

Creates a corresponding WorkSpace.Geometry, which can be used in the vlSDK.

Parameters
transTransform, which will be applied to the Geometry
Returns

Implements Visometry.VisionLib.SDK.Core.BaseGeometry.

◆ GetGeometrySize()

override float Visometry.VisionLib.SDK.Core.SimpleSphereGeometry.GetGeometrySize ( )
inlinevirtual

Calculates the biggest boundary value of the geometry

Returns
Highest boundary size of the geometry

Implements Visometry.VisionLib.SDK.Core.BaseGeometry.