9#ifndef IGL_COPYLEFT_CGAL_PROPAGATE_WINDING_NUMBERS_H
10#define IGL_COPYLEFT_CGAL_PROPAGATE_WINDING_NUMBERS_H
11#include "../../igl_inline.h"
53 const Eigen::PlainObjectBase<DerivedV>& V,
54 const Eigen::PlainObjectBase<DerivedF>& F,
55 const Eigen::PlainObjectBase<DerivedL>& labels,
56 Eigen::PlainObjectBase<DerivedW>& W);
77 const Eigen::PlainObjectBase<DerivedV>& V,
78 const Eigen::PlainObjectBase<DerivedF>& F,
79 const Eigen::PlainObjectBase<DeriveduE>& uE,
80 const Eigen::PlainObjectBase<DeriveduEC>& uEC,
81 const Eigen::PlainObjectBase<DeriveduEE>& uEE,
82 const size_t num_patches,
83 const Eigen::PlainObjectBase<DerivedP>& P,
84 const size_t num_cells,
85 const Eigen::PlainObjectBase<DerivedC>& C,
86 const Eigen::PlainObjectBase<DerivedL>& labels,
87 Eigen::PlainObjectBase<DerivedW>& W);
92#ifndef IGL_STATIC_LIBRARY
93# include "propagate_winding_numbers.cpp"
#define IGL_INLINE
Definition igl_inline.h:15
bool propagate_winding_numbers(const Eigen::PlainObjectBase< DerivedV > &V, const Eigen::PlainObjectBase< DerivedF > &F, const Eigen::PlainObjectBase< DerivedL > &labels, Eigen::PlainObjectBase< DerivedW > &W)
Compute winding number on each side of the face.