|
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 |
| collectScanlineHits(const SHAPE_LINE_CHAIN &aPoly, bool aVertical, int aCut, std::array< SCANLINE_HIT, 2 > &aHits) const | POLYGON_TRIANGULATION | inlineprivate |
| createList(const SHAPE_LINE_CHAIN &points, VERTEX *aTail=nullptr, void *aUserData=nullptr) | VERTEX_SET | |
| createRing(const SHAPE_LINE_CHAIN &aPoints, int aBaseIndex, bool aWantCCW) | POLYGON_TRIANGULATION | inlineprivate |
| createSplitChild(const SHAPE_LINE_CHAIN &aPoly, int aStart, int aEnd) const | POLYGON_TRIANGULATION | inlineprivate |
| earcutList(VERTEX *aPoint, int pass=0) | POLYGON_TRIANGULATION | inlineprivate |
| earScore(const VERTEX *a, const VERTEX *b, const VERTEX *c) const | POLYGON_TRIANGULATION | inlineprivate |
| eliminateHoles(VERTEX *aOuterRing, std::vector< VERTEX * > &aHoleRings) | POLYGON_TRIANGULATION | inlineprivate |
| filterPoints(VERTEX *aStart, VERTEX *aEnd=nullptr) | POLYGON_TRIANGULATION | inlineprivate |
| findHoleBridge(VERTEX *aHole, VERTEX *aOuterStart) | 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 |
| PartitionAreaFractionsForTesting(const SHAPE_LINE_CHAIN &aPoly, size_t aTargetLeaves) const | POLYGON_TRIANGULATION | inline |
| partitionPolygonBalanced(const SHAPE_LINE_CHAIN &aPoly, size_t aTargetLeaves) const | POLYGON_TRIANGULATION | inlineprivate |
| POLYGON_TRIANGULATION(SHAPE_POLY_SET::TRIANGULATED_POLYGON &aResult) | POLYGON_TRIANGULATION | inline |
| POLYGON_TRIANGULATION_TEST_ACCESS | POLYGON_TRIANGULATION | friend |
| removeNullTriangles(VERTEX *aStart) | POLYGON_TRIANGULATION | inlineprivate |
| same_point(const VERTEX *aA, const VERTEX *aB) const | VERTEX_SET | protected |
| sectorContainsSector(const VERTEX *m, const VERTEX *p) const | POLYGON_TRIANGULATION | inlineprivate |
| SetBoundingBox(const BOX2I &aBBox) | VERTEX_SET | |
| SHAPE_POLY_SET class | POLYGON_TRIANGULATION | friend |
| sign(double aVal) const | POLYGON_TRIANGULATION | inlineprivate |
| simplifyList(VERTEX *aStart) | POLYGON_TRIANGULATION | inlineprivate |
| splitPolygon(VERTEX *start, int aPass) | POLYGON_TRIANGULATION | inlineprivate |
| splitPolygonAtCoordinate(const SHAPE_LINE_CHAIN &aPoly, bool aVertical, int aCut, std::array< SHAPE_LINE_CHAIN, 2 > &aChildren, double &aAreaA, double &aAreaB) const | POLYGON_TRIANGULATION | inlineprivate |
| splitPolygonBalanced(const SHAPE_LINE_CHAIN &aPoly, std::array< SHAPE_LINE_CHAIN, 2 > &aChildren) const | POLYGON_TRIANGULATION | inlineprivate |
| subdividePolygon(VERTEX *aStart, int pass=0) | POLYGON_TRIANGULATION | inlineprivate |
| suggestedPartitionLeafCount(const SHAPE_LINE_CHAIN &aPoly) const | POLYGON_TRIANGULATION | inlineprivate |
| TesselatePolygon(const SHAPE_POLY_SET::POLYGON &aPolygon, SHAPE_POLY_SET::TRIANGULATED_POLYGON *aHintData) | POLYGON_TRIANGULATION | inline |
| TesselatePolygon(const SHAPE_LINE_CHAIN &aPoly, SHAPE_POLY_SET::TRIANGULATED_POLYGON *aHintData) | POLYGON_TRIANGULATION | inline |
| triArea(double ax, double ay, double bx, double by, double cx, double cy) | POLYGON_TRIANGULATION | inlineprivatestatic |
| VERTEX_SET(int aSimplificationLevel) | VERTEX_SET | inline |
| zOrder(const double aX, const double aY) const | VERTEX_SET | protected |
| ~VERTEX_SET() | VERTEX_SET | inline |