35 const Eigen::MatrixBase<DerivedA> & A,
36 bool includeReflections,
37 Eigen::PlainObjectBase<DerivedR> & R,
38 Eigen::PlainObjectBase<DerivedT> & T,
39 Eigen::PlainObjectBase<DerivedU> & U,
40 Eigen::PlainObjectBase<DerivedS> & S,
41 Eigen::PlainObjectBase<DerivedV> & V);
48 const Eigen::MatrixBase<DerivedA> & A,
49 const bool includeReflections,
50 Eigen::PlainObjectBase<DerivedR> & R,
51 Eigen::PlainObjectBase<DerivedT> & T);
62 const Eigen::MatrixBase<DerivedA> & A,
63 Eigen::PlainObjectBase<DerivedR> & R,
64 Eigen::PlainObjectBase<DerivedT> & T,
65 Eigen::PlainObjectBase<DerivedU> & U,
66 Eigen::PlainObjectBase<DerivedS> & S,
67 Eigen::PlainObjectBase<DerivedV> & V);
74 const Eigen::MatrixBase<DerivedA> & A,
75 Eigen::PlainObjectBase<DerivedR> & R,
76 Eigen::PlainObjectBase<DerivedT> & T);
78#ifndef IGL_STATIC_LIBRARY
79# include "polar_svd.cpp"
#define IGL_INLINE
Definition igl_inline.h:15
void polar_svd(const Eigen::MatrixBase< DerivedA > &A, bool includeReflections, Eigen::PlainObjectBase< DerivedR > &R, Eigen::PlainObjectBase< DerivedT > &T, Eigen::PlainObjectBase< DerivedU > &U, Eigen::PlainObjectBase< DerivedS > &S, Eigen::PlainObjectBase< DerivedV > &V)
Computes the polar decomposition (R,T) of a matrix A using SVD singular value decomposition.