31 std::list<GeoLib::Triangle>& triangles,
42 inline bool isEar(std::size_t v0, std::size_t v1, std::size_t v2)
const;
52 std::vector<GeoLib::Point*>
_pnts;
Definition of analytical geometry functions.
std::list< std::size_t > _vertex_list
void ensureCWOrientation()
~EarClippingTriangulation()
bool isEar(std::size_t v0, std::size_t v1, std::size_t v2) const
std::vector< GeoLib::Point * > _pnts
GeoLib::Orientation _original_orientation
EarClippingTriangulation(GeoLib::Polygon const &polygon, std::list< GeoLib::Triangle > &triangles, bool rot=true)
std::list< std::size_t > _ear_list
std::list< std::size_t > _convex_vertex_list
void copyPolygonPoints(GeoLib::Polygon const &polygon)
std::list< GeoLib::Triangle > _triangles