|
|
| PCA (const std::vector< Eigen::Matrix< Scalar, Dim, 1 > > &points, bool scalePoints=true) |
| | Computes PCA on a vector of points. Optional point scaling for stability.
|
| |
|
| PCA (const Eigen::Matrix< Scalar, Eigen::Dynamic, Dim > &points, bool scalePoints=true) |
| | Computes PCA on a vector of points given by the rows of a matrix. Optional point scaling for stability.
|
| |
|
bool | isValid () |
| | Check if the PCA computation has been successful.
|
| |
|
std::vector< Eigen::Matrix< Scalar, Dim, 1 > > | eigenvectors () const |
| | Normalized eigenvectors as a vector of Eigen::Vectors. In decreasing eigenvalue order.
|
| |
|
Eigen::MatrixXd | eigenvectorsStack () const |
| | Normalized eigenvectors given by columns of a Eigen::Matrix. In decreasing eigenvalue order.
|
| |
|
void | eigenvectors (std::vector< Eigen::Matrix< Scalar, Dim, 1 > > &outVectors) const |
| | Normalized eigenvectors as a vector of Eigen::Vectors. In decreasing eigenvalue order.
|
| |
|
void | eigenvectors (Eigen::Matrix< Scalar, Dim, Dim > &outVectors) const |
| | Normalized eigenvectors given by columns of a Eigen::Matrix. In decreasing eigenvalue order.
|
| |
|
std::vector< double > | eigenvalues () const |
| | Eigenvalues as a vector of doubles. In decreasing order.
|
| |
|
Eigen::Matrix< Scalar, Dim, 1 > | eigenvaluesStack () const |
| | Eigenvalues as a Eigen::Vector of doubles. In decreasing order.
|
| |
|
void | eigenvalues (std::vector< double > &outValues) const |
| | Eigenvectors as a vector of doubles. In decreasing eigenvalue order.
|
| |
|
void | eigenvalues (Eigen::Matrix< Scalar, Dim, 1 > &outValues) const |
| | Eigenvalues as a Eigen::Vector of doubles. In decreasing order.
|
| |
|
Eigen::Matrix< Scalar, Dim, 1 > | centroid () const |
| | Centroid of the input points.
|
| |