private void CheckPCA(Matrix4d myMatrix4d, PointCloud sourceAxes, PointCloud targetAxes) { //----------------------- //for check - transform sourceAxes - should give targetAxis: i.w. resultList should contains only zeros PointCloud resultAxes = myMatrix4d.TransformPoints(sourceAxes); resultAxes.SubtractCloud(targetAxes); float fMax; if (!resultAxes.CheckCloud(this.ThresholdConvergence, out fMax)) { System.Windows.Forms.MessageBox.Show("SW Error in SVD.FindTransformationMatrix, difference should be zero, is: " + fMax.ToString()); } }