You are here: Start » FIL.NET » Invoke.AdjustPointGrids3DGlobal
Aligns (rotation + translation) a point grid to match best the reference point grid using a global registration algorithm.
Namespace: | Fil |
---|---|
Assembly: | FilNet.dll |
Syntax
C++
C#
public static void AdjustPointGrids3DGlobal ( Fil.Point3DGrid inPoints, Fil.Point3DGrid inReferencePoints, int inSampleCount, float inOverlap, float inDeltaCorrection, Optional<Fil.TransformLimits3D> inTransformLimits3D, Optional<float> inMaxTranslationDistance, Optional<int> inSeed, Fil.Point3DGrid outAlignedPoints, Fil.Matrix outAlignment, out float outDelta )
Parameters
Name | Type | Range | Default | Description | |
---|---|---|---|---|---|
![]() | inPoints | Fil.Point3DGrid | Data points to be aligned, may contain background clutter. | ||
![]() | inReferencePoints | Fil.Point3DGrid | Reference points to align to, may contain background clutter. | ||
![]() | inSampleCount | int | <1, INF> | 500 | Number of random samples used by the registration algorithm. Recommended values are from 200 to several thousands. Default value: 500. |
![]() | inOverlap | float | <0.0f, 1.0f> | 0.8f | Defines the estimated overlap between two input grids (0 = no overlap, 1.0 = every point in inPoints is also in inReferencePoints). Default value: 0.8f. |
![]() | inDeltaCorrection | float | <0.0f, INF> | 9.3f | Defines the accuracy of the final alignment. With smaller delta the amount of allocated memory increases. Default value: 9.3f. |
![]() | inTransformLimits3D | Ftl.Optional<Fil.TransformLimits3D> | Limits the maximum rotation angles and translation along each axis, of the final transform. Default value: ftl::NIL. | ||
![]() | inMaxTranslationDistance | Ftl.Optional<float> | <0.0f, INF> | Limits the length of the translation vector of the final transform. Default value: ftl::NIL. | |
![]() | inSeed | Ftl.Optional<int> | Seed for a random generator used by the algorithm. Default value: ftl::NIL. | ||
![]() | outAlignedPoints | Fil.Point3DGrid | The aligned input points. | ||
![]() | outAlignment | Fil.Matrix | The transform that aligns best the input points to the reference points. | ||
![]() | outDelta | float | Returns estimated value of the parameter delta. |