9#ifndef IGL_COMB_CROSS_FIELD_H
10#define IGL_COMB_CROSS_FIELD_H
25 template <
typename DerivedV,
typename DerivedF>
27 const Eigen::MatrixBase<DerivedF> &F,
28 const Eigen::MatrixBase<DerivedV> &PD1in,
29 const Eigen::MatrixBase<DerivedV> &PD2in,
30 Eigen::PlainObjectBase<DerivedV> &PD1out,
31 Eigen::PlainObjectBase<DerivedV> &PD2out);
33#ifndef IGL_STATIC_LIBRARY
34#include "comb_cross_field.cpp"
#define IGL_INLINE
Definition igl_inline.h:15
void comb_cross_field(const Eigen::MatrixBase< DerivedV > &V, const Eigen::MatrixBase< DerivedF > &F, const Eigen::MatrixBase< DerivedV > &PD1in, const Eigen::MatrixBase< DerivedV > &PD2in, Eigen::PlainObjectBase< DerivedV > &PD1out, Eigen::PlainObjectBase< DerivedV > &PD2out)
Computes principal matchings of the vectors of a cross field across face edges, and generates a combe...