| 
    KiCad PCB EDA Suite
    
   | 
 
This is the complete list of members for POLYGON_TRIANGULATION, including all inherited members.
| area(const VERTEX *p, const VERTEX *q, const VERTEX *r) const | VERTEX_SET | protected | 
| createList(const SHAPE_LINE_CHAIN &points, VERTEX *aTail=nullptr, void *aUserData=nullptr) | VERTEX_SET | |
| earcutList(VERTEX *aPoint, int pass=0) | POLYGON_TRIANGULATION | inlineprivate | 
| getNextOutlineVertex(const VERTEX *aPt) const | VERTEX_SET | protected | 
| getPrevOutlineVertex(const VERTEX *aPt) const | VERTEX_SET | protected | 
| goodSplit(const VERTEX *a, const VERTEX *b) const | POLYGON_TRIANGULATION | inlineprivate | 
| insertTriVertex(const VECTOR2I &pt, VERTEX *last) | POLYGON_TRIANGULATION | inlineprivate | 
| insertVertex(int aIndex, const VECTOR2I &pt, VERTEX *last, void *aUserData=nullptr) | VERTEX_SET | |
| intersects(const VERTEX *p1, const VERTEX *q1, const VERTEX *p2, const VERTEX *q2) const | POLYGON_TRIANGULATION | inlineprivate | 
| intersectsPolygon(const VERTEX *a, const VERTEX *b) const | POLYGON_TRIANGULATION | inlineprivate | 
| isTooSmall(const VERTEX *aPoint) const | POLYGON_TRIANGULATION | inlineprivate | 
| locallyInside(const VERTEX *a, const VERTEX *b) const | VERTEX_SET | protected | 
| logRemaining() | POLYGON_TRIANGULATION | inlineprivate | 
| logVertices(VERTEX *aStart, std::set< VERTEX * > *aSeen) | POLYGON_TRIANGULATION | inlineprivate | 
| m_bbox | VERTEX_SET | protected | 
| m_result | POLYGON_TRIANGULATION | private | 
| m_simplificationLevel | VERTEX_SET | protected | 
| m_vertices | VERTEX_SET | protected | 
| m_vertices_original_size | POLYGON_TRIANGULATION | private | 
| middleInside(const VERTEX *a, const VERTEX *b) const | VERTEX_SET | protected | 
| overlapping(const VERTEX *p, const VERTEX *q, const VERTEX *r) const | POLYGON_TRIANGULATION | inlineprivate | 
| POLYGON_TRIANGULATION(SHAPE_POLY_SET::TRIANGULATED_POLYGON &aResult) | POLYGON_TRIANGULATION | inline | 
| removeNullTriangles(VERTEX *aStart) | POLYGON_TRIANGULATION | inlineprivate | 
| same_point(const VERTEX *aA, const VERTEX *aB) const | VERTEX_SET | protected | 
| SetBoundingBox(const BOX2I &aBBox) | VERTEX_SET | |
| sign(double aVal) const | POLYGON_TRIANGULATION | inlineprivate | 
| simplifyList(VERTEX *aStart) | POLYGON_TRIANGULATION | inlineprivate | 
| splitPolygon(VERTEX *start) | POLYGON_TRIANGULATION | inlineprivate | 
| subdividePolygon(VERTEX *aStart, int pass=0) | POLYGON_TRIANGULATION | inlineprivate | 
| TesselatePolygon(const SHAPE_LINE_CHAIN &aPoly, SHAPE_POLY_SET::TRIANGULATED_POLYGON *aHintData) | POLYGON_TRIANGULATION | inline | 
| VERTEX_SET(int aSimplificationLevel) | VERTEX_SET | inline | 
| zOrder(const double aX, const double aY) const | VERTEX_SET | protected | 
| ~VERTEX_SET() | VERTEX_SET | inline |