Back to Aurora Vision Studio website

You are here: Start » Filter Reference » Point3DGrid » Point3DGrid Fitting » GoldenTemplate3D

GoldenTemplate3D


Module: Vision3DPro

Compares points on the input with the golden object. Any significant differences are considered defects.

Name Type Range Description
Input value inObject Point3DGrid Input Point3DGrid
Input value inGoldenObject Point3DGrid Point3DGrid with the golden object
Input value inMaxDistance Real 0.0 - Maximal allowed distance between corresponding vertices of the input and the golden object
Input value inVoxelSize Real 0.0 - Defines a voxel size used to subsample both grids.
Input value inNeighborCount Integer 1 - Defines number of neighbors used to compute average distances between vertices during noise removal.
Input value inSampleCount Integer 1 - Defines number of samples used by the registration algorithm.
Input value inDeltaCorrection Real 0.0 - Defines the accuracy of the alignment. With smaller delta the amount of allocated memory increases.
Input value inTransformLimits3D TransformLimits3D* Limits the maximum rotation angles and translation along each axis, of the final transform.
Input value inRefineWithICP Bool Defines whether the alignment should be refined with ICP.
Input value inMaxTranslationDistance Real* 0.0 - Limits the length of the translation vector of the final transform.
Input value inOverlap Real 0.0 - 1.0 Defines the estimated overlap between two input grids (0 = no overlap, 1.0 = every point in inObject is also in inGoldenObject).
Output value outMissing Point3DArray Points from the golden object not present in the input object.
Output value outExcessive Point3DArray Points from the input object not present in the golden object.
Output value outAlignment Matrix The transform that aligns best the input object to the golden object.
Diagnostic input diagCleanedGoldenObject Point3DGrid Golden object after subsampling and noise removal.
Diagnostic input diagAlignedObject Point3DGrid Aligned and cleaned input object

Errors

This filter can throw an exception to report error. Read how to deal with errors in Error Handling.

List of possible exceptions:

Error type Description
DomainError Grids are empty after noise removal in GoldenTemplate3D.
DomainError inNeighborCount is larger than the number of valid points in GoldenTemplate3D.
DomainError Input grid has no valid points in GoldenTemplate3D.
DomainError Input grid is empty in GoldenTemplate3D.
DomainError Parameter inDeltaCorrection in GoldenTemplate3D has to be greater than 0.0
DomainError Parameter inVoxelSize in GoldenTemplate3D has to be greater than or equal to 0.0
DomainError Pitch limits are out of range. Please use values between -180 and 180.
DomainError Pitch Max limit should be greater than the min limit.
DomainError Roll limits are out of range. Please use values between -180 and 180.
DomainError Roll Max limit should be greater than the min limit.
DomainError X Translation Max limit should be greater than the min limit.
DomainError Y Translation Max limit should be greater than the min limit.
DomainError Yaw limits are out of range. Please use values between -180 and 180.
DomainError Yaw Max limit should be greater than the min limit.
DomainError Z Translation Max limit should be greater than the min limit.

Complexity Level

This filter is available on Advanced Complexity Level.