KiCad PCB EDA Suite
Loading...
Searching...
No Matches
KIFONT::OUTLINE_GLYPH Member List

This is the complete list of members for KIFONT::OUTLINE_GLYPH, including all inherited members.

AddHole(const SHAPE_LINE_CHAIN &aHole, int aOutline=-1)SHAPE_POLY_SET
AddOutline(const SHAPE_LINE_CHAIN &aOutline)SHAPE_POLY_SET
AddPolygon(const POLYGON &apolygon)SHAPE_POLY_SET
Append(int x, int y, int aOutline=-1, int aHole=-1, bool aAllowDuplication=false)SHAPE_POLY_SET
Append(const SHAPE_POLY_SET &aSet)SHAPE_POLY_SET
Append(const VECTOR2I &aP, int aOutline=-1, int aHole=-1)SHAPE_POLY_SET
Append(const SHAPE_ARC &aArc, int aOutline=-1, int aHole=-1, double aAccuracy=SHAPE_ARC::DefaultAccuracyForPCB())SHAPE_POLY_SET
ArcCount() constSHAPE_POLY_SET
Area()SHAPE_POLY_SET
BBox(int aClearance=0) const overrideSHAPE_POLY_SETvirtual
BBoxFromCaches() constSHAPE_POLY_SET
BooleanAdd(const SHAPE_POLY_SET &b, POLYGON_MODE aFastMode)SHAPE_POLY_SET
BooleanAdd(const SHAPE_POLY_SET &a, const SHAPE_POLY_SET &b, POLYGON_MODE aFastMode)SHAPE_POLY_SET
BooleanIntersection(const SHAPE_POLY_SET &b, POLYGON_MODE aFastMode)SHAPE_POLY_SET
BooleanIntersection(const SHAPE_POLY_SET &a, const SHAPE_POLY_SET &b, POLYGON_MODE aFastMode)SHAPE_POLY_SET
booleanOp(ClipperLib::ClipType aType, const SHAPE_POLY_SET &aOtherShape, POLYGON_MODE aFastMode)SHAPE_POLY_SETprivate
booleanOp(ClipperLib::ClipType aType, const SHAPE_POLY_SET &aShape, const SHAPE_POLY_SET &aOtherShape, POLYGON_MODE aFastMode)SHAPE_POLY_SETprivate
booleanOp(Clipper2Lib::ClipType aType, const SHAPE_POLY_SET &aOtherShape)SHAPE_POLY_SETprivate
booleanOp(Clipper2Lib::ClipType aType, const SHAPE_POLY_SET &aShape, const SHAPE_POLY_SET &aOtherShape)SHAPE_POLY_SETprivate
BooleanSubtract(const SHAPE_POLY_SET &b, POLYGON_MODE aFastMode)SHAPE_POLY_SET
BooleanSubtract(const SHAPE_POLY_SET &a, const SHAPE_POLY_SET &b, POLYGON_MODE aFastMode)SHAPE_POLY_SET
BooleanXor(const SHAPE_POLY_SET &b, POLYGON_MODE aFastMode)SHAPE_POLY_SET
BooleanXor(const SHAPE_POLY_SET &a, const SHAPE_POLY_SET &b, POLYGON_MODE aFastMode)SHAPE_POLY_SET
BoundingBox() overrideKIFONT::OUTLINE_GLYPHvirtual
BuildBBoxCaches() constSHAPE_POLY_SET
BuildPolysetFromOrientedPaths(const std::vector< SHAPE_LINE_CHAIN > &aPaths, bool aReverseOrientation=false, bool aEvenOdd=false)SHAPE_POLY_SETstatic
CacheTriangulation(bool aPartition=true, bool aSimplify=false) overrideKIFONT::OUTLINE_GLYPHvirtual
CacheTriangulation(std::vector< std::unique_ptr< SHAPE_POLY_SET::TRIANGULATED_POLYGON > > &aHintData)KIFONT::OUTLINE_GLYPH
cacheTriangulation(bool aPartition, bool aSimplify, std::vector< std::unique_ptr< TRIANGULATED_POLYGON > > *aHintData)SHAPE_POLY_SETprotected
CalcShape(SGNODE *aParent, SGNODE *aColor, WRL1_ORDER aVertexOrder, float aCreaseLimit=0.74317, bool isVRML2=false)SHAPE
Centre() constSHAPEinlinevirtual
Chamfer(int aDistance)SHAPE_POLY_SET
CHAMFERED enum valueSHAPE_POLY_SETprivate
chamferFilletPolygon(CORNER_MODE aMode, unsigned int aDistance, int aIndex, int aErrorMax)SHAPE_POLY_SETprivate
ChamferPolygon(unsigned int aDistance, int aIndex)SHAPE_POLY_SET
checksum() constSHAPE_POLY_SETprivate
CHole(int aOutline, int aHole) constSHAPE_POLY_SETinline
CIterate(int aFirst, int aLast, bool aIterateHoles=false) constSHAPE_POLY_SETinline
CIterate(int aOutline) constSHAPE_POLY_SETinline
CIterate() constSHAPE_POLY_SETinline
CIterateSegments(int aFirst, int aLast, bool aIterateHoles=false) constSHAPE_POLY_SETinline
CIterateSegments(int aPolygonIdx) constSHAPE_POLY_SETinline
CIterateSegments() constSHAPE_POLY_SETinline
CIterateSegmentsWithHoles() constSHAPE_POLY_SETinline
CIterateSegmentsWithHoles(int aOutline) constSHAPE_POLY_SETinline
CIterateWithHoles(int aOutline) constSHAPE_POLY_SETinline
CIterateWithHoles() constSHAPE_POLY_SETinline
ClearArcs()SHAPE_POLY_SET
Clone() const overrideSHAPE_POLY_SETvirtual
CloneDropTriangulation() constSHAPE_POLY_SET
Collide(const SHAPE *aShape, int aClearance=0, int *aActual=nullptr, VECTOR2I *aLocation=nullptr) const overrideSHAPE_POLY_SETvirtual
Collide(const VECTOR2I &aP, int aClearance=0, int *aActual=nullptr, VECTOR2I *aLocation=nullptr) const overrideSHAPE_POLY_SETvirtual
Collide(const SEG &aSeg, int aClearance=0, int *aActual=nullptr, VECTOR2I *aLocation=nullptr) const overrideSHAPE_POLY_SETvirtual
SHAPE::Collide(const SHAPE *aShape, int aClearance, VECTOR2I *aMTV) constSHAPEvirtual
CollideEdge(const VECTOR2I &aPoint, VERTEX_INDEX *aClosestVertex=nullptr, int aClearance=0) constSHAPE_POLY_SET
CollideVertex(const VECTOR2I &aPoint, VERTEX_INDEX *aClosestVertex=nullptr, int aClearance=0) constSHAPE_POLY_SET
CONST_ITERATOR typedefSHAPE_POLY_SET
CONST_SEGMENT_ITERATOR typedefSHAPE_POLY_SET
Contains(const VECTOR2I &aP, int aSubpolyIndex=-1, int aAccuracy=0, bool aUseBBoxCaches=false) constSHAPE_POLY_SET
containsSingle(const VECTOR2I &aP, int aSubpolyIndex, int aAccuracy, bool aUseBBoxCaches=false) constSHAPE_POLY_SETprivate
CORNER_MODE enum nameSHAPE_POLY_SETprivate
COutline(int aIndex) constSHAPE_POLY_SETinline
CPolygon(int aIndex) constSHAPE_POLY_SETinline
CPolygons() constSHAPE_POLY_SETinline
CVertex(int aIndex, int aOutline, int aHole) constSHAPE_POLY_SET
CVertex(int aGlobalIndex) constSHAPE_POLY_SET
CVertex(VERTEX_INDEX aIndex) constSHAPE_POLY_SET
Deflate(int aAmount, CORNER_STRATEGY aCornerStrategy, int aMaxError)SHAPE_POLY_SETinline
DeletePolygon(int aIdx)SHAPE_POLY_SET
DeletePolygonAndTriangulationData(int aIdx, bool aUpdateHash=true)SHAPE_POLY_SET
Distance(const VECTOR2I &aP) constSHAPEvirtual
DROP_TRIANGULATION_FLAG enum nameSHAPE_POLY_SETprivate
ecoord typedefSHAPEprotected
facetsSHAPEprivate
Fillet(int aRadius, int aErrorMax)SHAPE_POLY_SET
FILLETED enum valueSHAPE_POLY_SETprivate
FilletPolygon(unsigned int aRadius, int aErrorMax, int aIndex)SHAPE_POLY_SET
Format(bool aCplusPlus=true) const overrideSHAPE_POLY_SETvirtual
Fracture(POLYGON_MODE aFastMode)SHAPE_POLY_SET
fractureSingle(POLYGON &paths)SHAPE_POLY_SETprivate
FullPointCount() constSHAPE_POLY_SET
GetArcs(std::vector< SHAPE_ARC > &aArcBuffer) constSHAPE_POLY_SET
GetClearance(const SHAPE *aOther) constSHAPE
GetGlobalIndex(VERTEX_INDEX aRelativeIndices, int &aGlobalIdx) constSHAPE_POLY_SET
GetHash() constSHAPE_POLY_SET
GetIndexableSubshapeCount() const overrideSHAPE_POLY_SETvirtual
GetIndexableSubshapes(std::vector< const SHAPE * > &aSubshapes) const overrideSHAPE_POLY_SETvirtual
GetNeighbourIndexes(int aGlobalIndex, int *aPrevious, int *aNext) constSHAPE_POLY_SET
GetRelativeIndices(int aGlobalIdx, VERTEX_INDEX *aRelativeIndices) constSHAPE_POLY_SET
GetTriangulationData() constKIFONT::OUTLINE_GLYPH
HasHoles() constSHAPE_POLY_SET
HasIndexableSubshapes() const overrideSHAPE_POLY_SETvirtual
hasTouchingHoles(const POLYGON &aPoly) constSHAPE_POLY_SETprivate
HasTouchingHoles() constSHAPE_POLY_SET
Hole(int aOutline, int aHole)SHAPE_POLY_SETinline
HoleCount(int aOutline) constSHAPE_POLY_SETinline
importPaths(Clipper2Lib::Paths64 &paths, const std::vector< CLIPPER_Z_VALUE > &aZValueBuffer, const std::vector< SHAPE_ARC > &aArcBuffe)SHAPE_POLY_SETprivate
importPolyPath(const std::unique_ptr< Clipper2Lib::PolyPath64 > &aPolyPath, const std::vector< CLIPPER_Z_VALUE > &aZValueBuffer, const std::vector< SHAPE_ARC > &aArcBuffer)SHAPE_POLY_SETprivate
importTree(ClipperLib::PolyTree *tree, const std::vector< CLIPPER_Z_VALUE > &aZValueBuffer, const std::vector< SHAPE_ARC > &aArcBuffe)SHAPE_POLY_SETprivate
importTree(Clipper2Lib::PolyTree64 &tree, const std::vector< CLIPPER_Z_VALUE > &aZValueBuffer, const std::vector< SHAPE_ARC > &aArcBuffe)SHAPE_POLY_SETprivate
Inflate(int aAmount, CORNER_STRATEGY aCornerStrategy, int aMaxError, bool aSimplify=false)SHAPE_POLY_SET
inflate1(int aAmount, int aCircleSegCount, CORNER_STRATEGY aCornerStrategy)SHAPE_POLY_SETprivate
inflate2(int aAmount, int aCircleSegCount, CORNER_STRATEGY aCornerStrategy, bool aSimplify=false)SHAPE_POLY_SETprivate
inflateLine2(const SHAPE_LINE_CHAIN &aLine, int aAmount, int aCircleSegCount, CORNER_STRATEGY aCornerStrategy, bool aSimplify=false)SHAPE_POLY_SETprivate
InflateWithLinkedHoles(int aFactor, CORNER_STRATEGY aCornerStrategy, int aMaxError, POLYGON_MODE aFastMode)SHAPE_POLY_SET
InsertVertex(int aGlobalIndex, const VECTOR2I &aNewVertex)SHAPE_POLY_SET
IsEmpty() constSHAPE_POLY_SETinline
IsNull() constSHAPEinline
IsOutline() const overrideKIFONT::OUTLINE_GLYPHinlinevirtual
IsPolygonSelfIntersecting(int aPolygonIndex) constSHAPE_POLY_SET
IsSelfIntersecting() constSHAPE_POLY_SET
IsSolid() const overrideSHAPE_POLY_SETinlinevirtual
IsStroke() constKIFONT::GLYPHinlinevirtual
IsTriangulationUpToDate() constSHAPE_POLY_SET
IsVertexInHole(int aGlobalIdx)SHAPE_POLY_SET
Iterate(int aFirst, int aLast, bool aIterateHoles=false)SHAPE_POLY_SETinline
Iterate(int aOutline)SHAPE_POLY_SETinline
Iterate()SHAPE_POLY_SETinline
IterateFromVertexWithHoles(int aGlobalIdx)SHAPE_POLY_SETinline
IterateSegments(int aFirst, int aLast, bool aIterateHoles=false)SHAPE_POLY_SETinline
IterateSegments(int aPolygonIdx)SHAPE_POLY_SETinline
IterateSegments()SHAPE_POLY_SETinline
IterateSegmentsWithHoles()SHAPE_POLY_SETinline
IterateSegmentsWithHoles(int aOutline)SHAPE_POLY_SETinline
IterateWithHoles(int aOutline)SHAPE_POLY_SETinline
IterateWithHoles()SHAPE_POLY_SETinline
ITERATOR typedefSHAPE_POLY_SET
m_hashSHAPE_POLY_SETprivate
m_hashValidSHAPE_POLY_SETprivate
m_polysSHAPE_POLY_SETprotected
m_triangulatedPolysSHAPE_POLY_SETprotected
m_triangulationMutexSHAPE_POLY_SETprotected
m_triangulationValidSHAPE_POLY_SETprotected
m_typeSHAPE_BASEprotected
MIN_PRECISION_IUSHAPEstatic
Mirror(const VECTOR2I &aRef, FLIP_DIRECTION aFlipDirection)SHAPE_POLY_SET
Move(const VECTOR2I &aVector) overrideSHAPE_POLY_SETvirtual
NewFacet()SHAPE
NewHole(int aOutline=-1)SHAPE_POLY_SET
NewOutline()SHAPE_POLY_SET
NormalizeAreaOutlines()SHAPE_POLY_SET
OffsetLineChain(const SHAPE_LINE_CHAIN &aLine, int aAmount, CORNER_STRATEGY aCornerStrategy, int aMaxError, bool aSimplify)SHAPE_POLY_SET
operator=(const SHAPE_POLY_SET &aOther)SHAPE_POLY_SET
Outline(int aIndex)SHAPE_POLY_SETinline
Outline(int aIndex) constSHAPE_POLY_SETinline
OUTLINE_GLYPH()KIFONT::OUTLINE_GLYPHinline
OUTLINE_GLYPH(const OUTLINE_GLYPH &aGlyph)KIFONT::OUTLINE_GLYPHinline
OUTLINE_GLYPH(const SHAPE_POLY_SET &aPoly)KIFONT::OUTLINE_GLYPHinline
OutlineCount() constSHAPE_POLY_SETinline
Parse(std::stringstream &aStream) overrideSHAPE_POLY_SETvirtual
PM_FAST enum valueSHAPE_POLY_SET
PM_STRICTLY_SIMPLE enum valueSHAPE_POLY_SET
PointInside(const VECTOR2I &aPt, int aAccuracy=0, bool aUseBBoxCache=false) const overrideSHAPE_POLY_SETvirtual
PointOnEdge(const VECTOR2I &aP, int aAccuracy=0) constSHAPE_POLY_SET
POLYGON typedefSHAPE_POLY_SET
Polygon(int aIndex)SHAPE_POLY_SETinline
Polygon(int aIndex) constSHAPE_POLY_SETinline
POLYGON_MODE enum nameSHAPE_POLY_SET
RebuildHolesFromContours()SHAPE_POLY_SET
RemoveAllContours()SHAPE_POLY_SET
RemoveContour(int aContourIdx, int aPolygonIdx=-1)SHAPE_POLY_SET
RemoveNullSegments()SHAPE_POLY_SET
RemoveOutline(int aOutlineIdx)SHAPE_POLY_SET
RemoveVertex(int aGlobalIndex)SHAPE_POLY_SET
RemoveVertex(VERTEX_INDEX aRelativeIndices)SHAPE_POLY_SET
Rotate(const EDA_ANGLE &aAngle, const VECTOR2I &aCenter={ 0, 0 }) overrideSHAPE_POLY_SETvirtual
SEGMENT_ITERATOR typedefSHAPE_POLY_SET
SetVertex(const VERTEX_INDEX &aIndex, const VECTOR2I &aPos)SHAPE_POLY_SET
SetVertex(int aGlobalIndex, const VECTOR2I &aPos)SHAPE_POLY_SET
SHAPE(SHAPE_TYPE aType)SHAPEinline
SHAPE_BASE(SHAPE_TYPE aType)SHAPE_BASEinline
SHAPE_POLY_SET()SHAPE_POLY_SET
SHAPE_POLY_SET(const BOX2D &aRect)SHAPE_POLY_SET
SHAPE_POLY_SET(const SHAPE_LINE_CHAIN &aOutline)SHAPE_POLY_SET
SHAPE_POLY_SET(const POLYGON &aPolygon)SHAPE_POLY_SET
SHAPE_POLY_SET(const SHAPE_POLY_SET &aOther)SHAPE_POLY_SET
SHAPE_POLY_SET(const SHAPE_POLY_SET &aOther, DROP_TRIANGULATION_FLAG)SHAPE_POLY_SETprivate
Simplify(POLYGON_MODE aFastMode)SHAPE_POLY_SET
SimplifyOutlines(int aMaxError=0)SHAPE_POLY_SET
SINGLETON enum valueSHAPE_POLY_SETprivate
SquaredDistance(const VECTOR2I &aPoint, bool aOutlineOnly, VECTOR2I *aNearest) constSHAPE_POLY_SET
SquaredDistance(const VECTOR2I &aPoint, bool aOutlineOnly=false) const overrideSHAPE_POLY_SETinlinevirtual
SquaredDistanceToPolygon(VECTOR2I aPoint, int aIndex, VECTOR2I *aNearest) constSHAPE_POLY_SET
SquaredDistanceToPolygon(const SEG &aSegment, int aIndex, VECTOR2I *aNearest) constSHAPE_POLY_SET
SquaredDistanceToSeg(const SEG &aSegment, VECTOR2I *aNearest=nullptr) constSHAPE_POLY_SET
Subset(int aFirstPolygon, int aLastPolygon)SHAPE_POLY_SET
TotalVertices() constSHAPE_POLY_SET
TransformToPolygon(SHAPE_POLY_SET &aBuffer, int aError, ERROR_LOC aErrorLoc) const overrideSHAPE_POLY_SETinlinevirtual
Triangulate(std::function< void(const VECTOR2I &aPt1, const VECTOR2I &aPt2, const VECTOR2I &aPt3)> aCallback) constKIFONT::OUTLINE_GLYPH
TriangulatedPolyCount() constSHAPE_POLY_SETinline
TriangulatedPolygon(int aIndex) constSHAPE_POLY_SETinline
Type() constSHAPE_BASEinline
TypeName() constSHAPE_BASEinline
Unfracture(POLYGON_MODE aFastMode)SHAPE_POLY_SET
unfractureSingle(POLYGON &path)SHAPE_POLY_SETprivate
UnitSet(int aPolygonIndex)SHAPE_POLY_SETinline
UpdateTriangulationDataHash()SHAPE_POLY_SET
VertexCount(int aOutline=-1, int aHole=-1) constSHAPE_POLY_SET
~GLYPH()KIFONT::GLYPHinlinevirtual
~SHAPE()SHAPEinlinevirtual
~SHAPE()SHAPE
~SHAPE_BASE()SHAPE_BASEinlinevirtual
~SHAPE_POLY_SET()SHAPE_POLY_SET