KiCad PCB EDA Suite
Loading...
Searching...
No Matches
POLYGON_TRIANGULATION Member List

This is the complete list of members for POLYGON_TRIANGULATION, including all inherited members.

area(const VERTEX *p, const VERTEX *q, const VERTEX *r) constVERTEX_SETprotected
createList(const SHAPE_LINE_CHAIN &points, VERTEX *aTail=nullptr, void *aUserData=nullptr)VERTEX_SET
earcutList(VERTEX *aPoint, int pass=0)POLYGON_TRIANGULATIONinlineprivate
getNextOutlineVertex(const VERTEX *aPt) constVERTEX_SETprotected
getPrevOutlineVertex(const VERTEX *aPt) constVERTEX_SETprotected
goodSplit(const VERTEX *a, const VERTEX *b) constPOLYGON_TRIANGULATIONinlineprivate
insertTriVertex(const VECTOR2I &pt, VERTEX *last)POLYGON_TRIANGULATIONinlineprivate
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) constPOLYGON_TRIANGULATIONinlineprivate
intersectsPolygon(const VERTEX *a, const VERTEX *b) constPOLYGON_TRIANGULATIONinlineprivate
isTooSmall(const VERTEX *aPoint) constPOLYGON_TRIANGULATIONinlineprivate
locallyInside(const VERTEX *a, const VERTEX *b) constVERTEX_SETprotected
logRemaining()POLYGON_TRIANGULATIONinlineprivate
logVertices(VERTEX *aStart, std::set< VERTEX * > *aSeen)POLYGON_TRIANGULATIONinlineprivate
m_bboxVERTEX_SETprotected
m_resultPOLYGON_TRIANGULATIONprivate
m_simplificationLevelVERTEX_SETprotected
m_verticesVERTEX_SETprotected
m_vertices_original_sizePOLYGON_TRIANGULATIONprivate
middleInside(const VERTEX *a, const VERTEX *b) constVERTEX_SETprotected
overlapping(const VERTEX *p, const VERTEX *q, const VERTEX *r) constPOLYGON_TRIANGULATIONinlineprivate
POLYGON_TRIANGULATION(SHAPE_POLY_SET::TRIANGULATED_POLYGON &aResult)POLYGON_TRIANGULATIONinline
removeNullTriangles(VERTEX *aStart)POLYGON_TRIANGULATIONinlineprivate
same_point(const VERTEX *aA, const VERTEX *aB) constVERTEX_SETprotected
SetBoundingBox(const BOX2I &aBBox)VERTEX_SET
sign(double aVal) constPOLYGON_TRIANGULATIONinlineprivate
simplifyList(VERTEX *aStart)POLYGON_TRIANGULATIONinlineprivate
splitPolygon(VERTEX *start)POLYGON_TRIANGULATIONinlineprivate
subdividePolygon(VERTEX *aStart, int pass=0)POLYGON_TRIANGULATIONinlineprivate
TesselatePolygon(const SHAPE_LINE_CHAIN &aPoly, SHAPE_POLY_SET::TRIANGULATED_POLYGON *aHintData)POLYGON_TRIANGULATIONinline
VERTEX_SET(int aSimplificationLevel)VERTEX_SETinline
zOrder(const double aX, const double aY) constVERTEX_SETprotected
~VERTEX_SET()VERTEX_SETinline