34#include <Eigen/Sparse> 
   55    const Eigen::SparseMatrix<TX>& X,
 
   56    const Eigen::DenseBase<DerivedR> & R,
 
   57    const Eigen::DenseBase<DerivedC> & C,
 
   58    Eigen::SparseMatrix<TY>& Y);
 
   71    const Eigen::DenseBase<DerivedR> & R,
 
   77    const std::vector<T> & X,
 
   78    std::vector<size_t> 
const & R,
 
   83  template <
typename DerivedX, 
typename DerivedY, 
typename DerivedR>
 
   85    const Eigen::DenseBase<DerivedX> & X,
 
   86    const Eigen::DenseBase<DerivedR> & R,
 
   87    Eigen::PlainObjectBase<DerivedY> & Y);
 
   99    const Eigen::DenseBase<DerivedX> & X,
 
  100    const Eigen::DenseBase<DerivedR> & R,
 
  101    const Eigen::DenseBase<DerivedC> & C,
 
  102    Eigen::PlainObjectBase<DerivedY> & Y);
 
  109  template <
typename DerivedX, 
typename DerivedR>
 
  111    const Eigen::DenseBase<DerivedX> & X,
 
  112    const Eigen::DenseBase<DerivedR> & R);
 
  114  template <
typename DerivedX, 
typename DerivedR>
 
  116    const Eigen::DenseBase<DerivedX>& X,
 
  117    const Eigen::DenseBase<DerivedR> & R,
 
  121#ifndef IGL_STATIC_LIBRARY 
#define IGL_INLINE
Definition igl_inline.h:15
 
void slice(const Eigen::SparseMatrix< TX > &X, const Eigen::DenseBase< DerivedR > &R, const Eigen::DenseBase< DerivedC > &C, Eigen::SparseMatrix< TY > &Y)
Act like the matlab X(row_indices,col_indices) operator, where row_indices, col_indices are non-negat...