Exemple #1
0
        private void Clouds_AlignPCAAxes()
        {
            if (!GetFirstTwoCloudsFromOpenGLControl())
            {
                return;
            }



            PointCloud pointCloudTarget = this.pSource;

            pointCloudTarget = PCA.RotateToOriginAxes(pointCloudTarget);


            PointCloud pointCloudSource = this.pTarget;

            PointCloud pointCloudResult = PCA.RotateToOriginAxes(pointCloudSource);

            pResult = pointCloudResult;
            //pResult.SetColor(new OpenTK.Vector3(1, 0, 0));

            pointCloudResult.AddPointCloud(this.pTarget);
            SaveResultCloudAndShow(pointCloudResult);
            //DisplayResultPointCloud();
            //DisplayObjects();
        }