8#ifndef IGL_LBS_MATRIX_H 
    9#define IGL_LBS_MATRIX_H 
   13#include <Eigen/Sparse> 
   32    const Eigen::MatrixXd & V, 
 
   33    const Eigen::MatrixXd & W,
 
   54    const Eigen::MatrixXd & V, 
 
   55    const Eigen::MatrixXd & W,
 
   56    Eigen::SparseMatrix<double>& M);
 
   59    const Eigen::MatrixXd & V, 
 
   60    const Eigen::MatrixXd & W,
 
   71    const Eigen::MatrixXd & V, 
 
   72    const Eigen::MatrixXd & W,
 
   73    const Eigen::MatrixXi & WI,
 
   74    Eigen::SparseMatrix<double>& M);
 
   77    const Eigen::MatrixXd & V, 
 
   78    const Eigen::MatrixXd & W,
 
   79    const Eigen::MatrixXi & WI,
 
   82#ifndef IGL_STATIC_LIBRARY 
   83#include "lbs_matrix.cpp" 
#define IGL_INLINE
Definition igl_inline.h:15
 
void lbs_matrix(const Eigen::MatrixXd &V, const Eigen::MatrixXd &W, Eigen::MatrixXd &M)
Linear blend skinning can be expressed by V' = M * T where V' is a #V by dim matrix of deformed verte...
 
void lbs_matrix_column(const Eigen::MatrixXd &V, const Eigen::MatrixXd &W, Eigen::SparseMatrix< double > &M)
Construct a matrix that when multiplied against a column of affine transformation entries computes ne...