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.