コード例 #1
0
ファイル: PCA.cs プロジェクト: whigg/PointClouds
        private void SVD_OfPointCloud_Float(PointCloud pointsSource, bool normalsCovariance)
        {
            //calculate correlation matrix

            //SVD.Eigenvalues_Helper(C);
            //Matrix3d C = PointCloud.CovarianceMatrix_Double(pointsSource, normalsCovariance);

            Matrix3 C = PointCloud.CovarianceMatrix3(pointsSource, normalsCovariance);

            SVD_Float.Eigenvalues_Helper(C);


            EV = SVD_Float.EV;
            VT = SVD_Float.VT;
            U  = SVD_Float.U;
        }