38 #ifndef PCL_SURFACE_EAR_CLIPPING_H_
39 #define PCL_SURFACE_EAR_CLIPPING_H_
56 using MeshProcessing::input_mesh_;
57 using MeshProcessing::initCompute;
88 area (
const std::vector<uint32_t>& vertices);
97 isEar (
int u,
int v,
int w,
const std::vector<uint32_t>& vertices);
106 isInsideTriangle (
const Eigen::Vector2f& u,
107 const Eigen::Vector2f& v,
108 const Eigen::Vector2f& w,
109 const Eigen::Vector2f& p);
117 crossProduct (
const Eigen::Vector2f& p1,
const Eigen::Vector2f& p2)
const
119 return p1[0]*p2[1] - p1[1]*p2[0];
126 #endif // #ifndef PCL_SURFACE_EAR_CLIPPING_H_