#include "unzip_corners.h" #include "unique.h" #include "slice.h" template < typename DerivedA, typename DerivedU, typename DerivedG, typename DerivedJ > IGL_INLINE void igl::unzip_corners( const std::vector > & A, Eigen::PlainObjectBase & U, Eigen::PlainObjectBase & G, Eigen::PlainObjectBase & J) { if(A.size() == 0) { U.resize(0,0); G.resize(0,3); J.resize(0,0); return; } const size_t num_a = A.size(); const typename DerivedA::Index m = A[0].get().rows(); DerivedU C(m*3,num_a); for(int a = 0;a