9#ifndef IGL_FIND_CROSS_FIELD_SINGULARITIES_H 
   10#define IGL_FIND_CROSS_FIELD_SINGULARITIES_H 
   24  template <
typename DerivedV, 
typename DerivedF, 
typename DerivedM, 
typename DerivedO>
 
   26                                                 const Eigen::MatrixBase<DerivedF> &F,
 
   27                                                 const Eigen::MatrixBase<DerivedM> &mismatch,
 
   28                                                 Eigen::PlainObjectBase<DerivedO> &isSingularity,
 
   29                                                 Eigen::PlainObjectBase<DerivedO> &singularityIndex);
 
   39  template <
typename DerivedV, 
typename DerivedF, 
typename DerivedO>
 
   41                                                 const Eigen::MatrixBase<DerivedF> &F,
 
   42                                                 const Eigen::MatrixBase<DerivedV> &PD1,
 
   43                                                 const Eigen::MatrixBase<DerivedV> &PD2,
 
   44                                                 Eigen::PlainObjectBase<DerivedO> &isSingularity,
 
   45                                                 Eigen::PlainObjectBase<DerivedO> &singularityIndex,
 
   46                                                 bool isCombed = 
false);
 
   48#ifndef IGL_STATIC_LIBRARY 
   49#include "find_cross_field_singularities.cpp" 
#define IGL_INLINE
Definition igl_inline.h:15
 
void find_cross_field_singularities(const Eigen::MatrixBase< DerivedV > &V, const Eigen::MatrixBase< DerivedF > &F, const Eigen::MatrixBase< DerivedM > &mismatch, Eigen::PlainObjectBase< DerivedO > &isSingularity, Eigen::PlainObjectBase< DerivedO > &singularityIndex)
Computes singularities of a cross field, assumed combed.