27 unsigned int l)
const;
34 unsigned int jPlusOne,
35 unsigned int jMinusOne)
const;
36 bool isEar(
unsigned int i)
const;
39 unsigned int selectBestEar(std::vector<unsigned int> &ears)
const;
ippl::Vector< T, Dim > Vector_t
std::vector< mslang::Triangle > getTriangles() const
bool isPointInsideCone(unsigned int i, unsigned int j, unsigned int jPlusOne, unsigned int jMinusOne) const
std::vector< Vector_t< double, 3 > > vertices_m
bool isConvex(unsigned int i) const
unsigned int selectBestEar(std::vector< unsigned int > &ears) const
bool lineSegmentTouchesOrCrossesLine(unsigned int i, unsigned int j, unsigned int k, unsigned int l) const
Mesher(std::vector< Vector_t< double, 3 > > &vertices)
std::vector< unsigned int > findAllEars() const
double dotProduct(unsigned int i, unsigned int j, const Vector_t< double, 3 > &pt) const
double computeMinimumAngle(unsigned int i) const
bool isPointOnLine(unsigned int i, unsigned int j, const Vector_t< double, 3 > &pt) const
double crossProduct(const Vector_t< double, 3 > &a, const Vector_t< double, 3 > &b) const
bool isPotentialEdgeIntersected(unsigned int i) const
std::vector< mslang::Triangle > triangles_m
bool isPointRightOfLine(unsigned int i, unsigned int j, const Vector_t< double, 3 > &pt) const
bool isEar(unsigned int i) const