9#ifndef IGL_PREDICATES_EAR_CLIPPING_H
10#define IGL_PREDICATES_EAR_CLIPPING_H
13#include "../igl_inline.h"
42 const Eigen::MatrixBase<DerivedP>& P,
43 const Eigen::MatrixBase<DerivedRT>& RT,
44 Eigen::PlainObjectBase<DerivedF>& eF,
45 Eigen::PlainObjectBase<DerivedI>& I);
50 template <
typename DerivedP,
typename DerivedF>
52 const Eigen::MatrixBase<DerivedP>& P,
53 Eigen::PlainObjectBase<DerivedF>& eF);
58#ifndef IGL_STATIC_LIBRARY
59# include "ear_clipping.cpp"
#define IGL_INLINE
Definition igl_inline.h:15
void ear_clipping(const Eigen::MatrixBase< DerivedP > &P, const Eigen::MatrixBase< DerivedRT > &RT, Eigen::PlainObjectBase< DerivedF > &eF, Eigen::PlainObjectBase< DerivedI > &I)
Implementation of ear clipping triangulation algorithm for a 2D polygon.