public static double Test9_Inhomogenous(ref List <Vertex> myVerticesTarget, ref List <Vertex> myVerticesSource, ref List <Vertex> myVerticesResult) { myVerticesTarget = Vertices.CreateCube_Corners(50); //myVerticesTarget = Vertices.CreateSomePoints(); myVerticesSource = VertexUtils.CloneListVertex(myVerticesTarget); VertexUtils.InhomogenousTransform(myVerticesSource, 2); myVerticesResult = IterativeClosestPointTransform.Instance.PerformICP(myVerticesTarget, myVerticesSource); return(IterativeClosestPointTransform.Instance.MeanDistance); }