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.