Exemplo n.º 1
0
        public void Cube_27Points_Rotate_Umeyama()
        {
            this.icp.Settings_Reset_GeometricObject();
            IterativeClosestPointTransform.Instance.ICPSettings.FixedTestPoints = false;

            this.icp.ICPSettings.ResetVector3ToOrigin = true;
            IterativeClosestPointTransform.Instance.ICPSettings.MaximumNumberOfIterations = 50;


            IterativeClosestPointTransform.Instance.ICPSettings.ICPVersion = ICP_VersionUsed.Umeyama;


            meanDistance = ICPTestData.Test10_Cube26p_Rotate(ref pointCloudTarget, ref pointCloudSource, ref pointCloudResult, cubeSizeX);

            this.ShowResultsInWindow_Cube(false);

            CheckResult_MeanDistance(1e-7f);
        }