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

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

amendArc(size_t aArcIndex, const VECTOR2I &aNewStart, const VECTOR2I &aNewEnd)SHAPE_LINE_CHAINprotected
amendArcEnd(size_t aArcIndex, const VECTOR2I &aNewEnd)SHAPE_LINE_CHAINinlineprotected
amendArcStart(size_t aArcIndex, const VECTOR2I &aNewStart)SHAPE_LINE_CHAINinlineprotected
Append(int aX, int aY, bool aAllowDuplication=false)SHAPE_LINE_CHAINinline
Append(const VECTOR2I &aP, bool aAllowDuplication=false)SHAPE_LINE_CHAINinline
Append(const SHAPE_LINE_CHAIN &aOtherLine)SHAPE_LINE_CHAIN
Append(const SHAPE_ARC &aArc)SHAPE_LINE_CHAIN
Append(const SHAPE_ARC &aArc, double aAccuracy)SHAPE_LINE_CHAIN
Arc(size_t aArc) constSHAPE_LINE_CHAINinline
ArcCount() constSHAPE_LINE_CHAINinline
ArcIndex(size_t aSegment) constSHAPE_LINE_CHAINinline
Area(bool aAbsolute=true) constSHAPE_LINE_CHAIN
BBox(int aClearance=0) const overrideSHAPE_LINE_CHAINinlinevirtual
CalcShape(SGNODE *aParent, SGNODE *aColor, WRL1_ORDER aVertexOrder, float aCreaseLimit=0.74317, bool isVRML2=false)SHAPE
CArcs() constSHAPE_LINE_CHAINinline
Centre() constSHAPEinlinevirtual
CheckClearance(const VECTOR2I &aP, const int aDist) constSHAPE_LINE_CHAIN
CLastPoint() constSHAPE_LINE_CHAINinline
Clear()SHAPE_LINE_CHAINinline
ClearArcs()SHAPE_LINE_CHAIN
Clone() const overrideSHAPE_LINE_CHAINvirtual
ClosestPoints(const SHAPE_LINE_CHAIN &aOther, VECTOR2I &aPt0, VECTOR2I &aPt1) constSHAPE_LINE_CHAIN
ClosestPoints(const point_citer &aMyStart, const point_citer &aMyEnd, const point_citer &aOtherStart, const point_citer &aOtherEnd, VECTOR2I &aPt0, VECTOR2I &aPt1, int64_t &aDistSq)SHAPE_LINE_CHAINstatic
ClosestSegments(const VECTOR2I &aMyPrevPt, const point_citer &aMyStart, const point_citer &aMyEnd, const VECTOR2I &aOtherPrevPt, const point_citer &aOtherStart, const point_citer &aOtherEnd, VECTOR2I &aPt0, VECTOR2I &aPt1, int64_t &aDistSq)SHAPE_LINE_CHAINstatic
ClosestSegmentsFast(const SHAPE_LINE_CHAIN &aOther, VECTOR2I &aPt0, VECTOR2I &aPt1) constSHAPE_LINE_CHAIN
Collide(const VECTOR2I &aP, int aClearance=0, int *aActual=nullptr, VECTOR2I *aLocation=nullptr) const overrideSHAPE_LINE_CHAINvirtual
Collide(const SEG &aSeg, int aClearance=0, int *aActual=nullptr, VECTOR2I *aLocation=nullptr) const overrideSHAPE_LINE_CHAINvirtual
SHAPE::Collide(const SHAPE *aShape, int aClearance, VECTOR2I *aMTV) constSHAPEvirtual
SHAPE::Collide(const SHAPE *aShape, int aClearance=0, int *aActual=nullptr, VECTOR2I *aLocation=nullptr) constSHAPEvirtual
CompareGeometry(const SHAPE_LINE_CHAIN &aOther) constSHAPE_LINE_CHAIN
convertArc(ssize_t aArcIndex)SHAPE_LINE_CHAINprotected
convertToClipper(bool aRequiredOrientation, std::vector< CLIPPER_Z_VALUE > &aZValueBuffer, std::vector< SHAPE_ARC > &aArcBuffer) constSHAPE_LINE_CHAINprotected
convertToClipper2(bool aRequiredOrientation, std::vector< CLIPPER_Z_VALUE > &aZValueBuffer, std::vector< SHAPE_ARC > &aArcBuffer) constSHAPE_LINE_CHAINprotected
CPoint(int aIndex) constSHAPE_LINE_CHAINinline
CPoints() constSHAPE_LINE_CHAINinline
CSegment(int aIndex) constSHAPE_LINE_CHAINinline
CShapes() constSHAPE_LINE_CHAINinline
Distance(const VECTOR2I &aP, bool aOutlineOnly) constSHAPE_LINE_CHAINinline
Distance(const VECTOR2I &aP) constSHAPE_LINE_CHAINvirtual
ecoord typedefSHAPEprotected
EdgeContainingPoint(const VECTOR2I &aP, int aAccuracy=0) constSHAPE_LINE_CHAIN_BASE
facetsSHAPEprivate
Find(const VECTOR2I &aP, int aThreshold=0) constSHAPE_LINE_CHAIN
FindSegment(const VECTOR2I &aP, int aThreshold=1) constSHAPE_LINE_CHAIN
fixIndicesRotation()SHAPE_LINE_CHAINprotected
Format(bool aCplusPlus=true) const overrideSHAPE_LINE_CHAINvirtual
GenerateBBoxCache() constSHAPE_LINE_CHAINinline
GetCachedBBox() const overrideSHAPE_LINE_CHAINinlinevirtual
GetClearance(const SHAPE *aOther) constSHAPE
GetIndexableSubshapeCount() constSHAPE_BASEinlinevirtual
GetIndexableSubshapes(std::vector< const SHAPE * > &aSubshapes) constSHAPE_BASEinlinevirtual
GetPoint(int aIndex) const overrideSHAPE_LINE_CHAINinlinevirtual
GetPointCount() const overrideSHAPE_LINE_CHAINinlinevirtual
GetSegment(int aIndex) const overrideSHAPE_LINE_CHAINinlinevirtual
GetSegmentCount() const overrideSHAPE_LINE_CHAINinlinevirtual
HasIndexableSubshapes() constSHAPE_BASEinlinevirtual
Insert(size_t aVertex, const VECTOR2I &aP)SHAPE_LINE_CHAIN
Insert(size_t aVertex, const SHAPE_ARC &aArc)SHAPE_LINE_CHAIN
Intersect(const SEG &aSeg, INTERSECTIONS &aIp) constSHAPE_LINE_CHAIN
Intersect(const SHAPE_LINE_CHAIN &aChain, INTERSECTIONS &aIp, bool aExcludeColinearAndTouching=false, BOX2I *aChainBBox=nullptr) constSHAPE_LINE_CHAIN
INTERSECTIONS typedefSHAPE_LINE_CHAIN
Intersects(const SHAPE_LINE_CHAIN &aChain) constSHAPE_LINE_CHAIN
IsArcEnd(size_t aIndex) constSHAPE_LINE_CHAIN
IsArcSegment(size_t aSegment) constSHAPE_LINE_CHAIN
IsArcStart(size_t aIndex) constSHAPE_LINE_CHAIN
IsClosed() const overrideSHAPE_LINE_CHAINinlinevirtual
IsNull() constSHAPEinline
IsPtOnArc(size_t aPtIndex) constSHAPE_LINE_CHAIN
IsSharedPt(size_t aIndex) constSHAPE_LINE_CHAIN
IsSolid() const overrideSHAPE_LINE_CHAINinlinevirtual
Length() constSHAPE_LINE_CHAIN
m_arcsSHAPE_LINE_CHAINprivate
m_bboxSHAPE_LINE_CHAINmutableprivate
m_closedSHAPE_LINE_CHAINprivate
m_pointsSHAPE_LINE_CHAINprivate
m_shapesSHAPE_LINE_CHAINprivate
m_typeSHAPE_BASEprotected
m_widthSHAPE_LINE_CHAINprivate
mergeFirstLastPointIfNeeded()SHAPE_LINE_CHAINprotected
MIN_PRECISION_IUSHAPEstatic
Mirror(const VECTOR2I &aRef, FLIP_DIRECTION aFlipDirection)SHAPE_LINE_CHAIN
Mirror(const SEG &axis)SHAPE_LINE_CHAIN
Move(const VECTOR2I &aVector) overrideSHAPE_LINE_CHAINinlinevirtual
NearestPoint(const VECTOR2I &aP, bool aAllowInternalShapePoints=true) constSHAPE_LINE_CHAIN
NearestPoint(const SEG &aSeg, int &dist) constSHAPE_LINE_CHAIN
NearestSegment(const VECTOR2I &aP) constSHAPE_LINE_CHAIN
NewFacet()SHAPE
NextShape(int aPointIndex) constSHAPE_LINE_CHAIN
OffsetLine(int aAmount, CORNER_STRATEGY aCornerStrategy, int aMaxError, SHAPE_LINE_CHAIN &aLeft, SHAPE_LINE_CHAIN &aRight, bool aSimplify=false) constSHAPE_LINE_CHAIN
operator!=(const SHAPE_LINE_CHAIN &aRhs) constSHAPE_LINE_CHAINinline
operator=(const SHAPE_LINE_CHAIN &)=defaultSHAPE_LINE_CHAIN
Parse(std::stringstream &aStream) overrideSHAPE_LINE_CHAINvirtual
PathLength(const VECTOR2I &aP, int aIndex=-1) constSHAPE_LINE_CHAIN
point_citer typedefSHAPE_LINE_CHAIN
point_iter typedefSHAPE_LINE_CHAIN
PointAlong(int aPathLength) constSHAPE_LINE_CHAIN
PointCount() constSHAPE_LINE_CHAINinline
PointInside(const VECTOR2I &aPt, int aAccuracy=0, bool aUseBBoxCache=false) const overrideSHAPE_LINE_CHAIN_BASEvirtual
PointOnEdge(const VECTOR2I &aP, int aAccuracy=0) constSHAPE_LINE_CHAIN_BASE
Remove(int aStartIndex, int aEndIndex)SHAPE_LINE_CHAIN
Remove(int aIndex)SHAPE_LINE_CHAINinline
RemoveDuplicatePoints()SHAPE_LINE_CHAIN
RemoveShape(int aPointIndex)SHAPE_LINE_CHAIN
Replace(int aStartIndex, int aEndIndex, const VECTOR2I &aP)SHAPE_LINE_CHAIN
Replace(int aStartIndex, int aEndIndex, const SHAPE_LINE_CHAIN &aLine)SHAPE_LINE_CHAIN
ReservePoints(size_t aSize)SHAPE_LINE_CHAINinline
Reverse() constSHAPE_LINE_CHAIN
reversedArcIndex(size_t aSegment) constSHAPE_LINE_CHAINinlineprotected
Rotate(const EDA_ANGLE &aAngle, const VECTOR2I &aCenter={ 0, 0 }) overrideSHAPE_LINE_CHAINvirtual
Segment(int aIndex) constSHAPE_LINE_CHAIN
SegmentCount() constSHAPE_LINE_CHAINinline
SelfIntersecting() constSHAPE_LINE_CHAIN
SelfIntersectingWithArcs() constSHAPE_LINE_CHAIN
SetClosed(bool aClosed)SHAPE_LINE_CHAINinline
SetPoint(int aIndex, const VECTOR2I &aPos)SHAPE_LINE_CHAIN
SetWidth(int aWidth)SHAPE_LINE_CHAINinline
SHAPE(SHAPE_TYPE aType)SHAPEinline
SHAPE_BASE(SHAPE_TYPE aType)SHAPE_BASEinline
SHAPE_IS_PTSHAPE_LINE_CHAINprivatestatic
SHAPE_LINE_CHAIN()SHAPE_LINE_CHAINinline
SHAPE_LINE_CHAIN(const SHAPE_LINE_CHAIN &aShape)SHAPE_LINE_CHAINinline
SHAPE_LINE_CHAIN(const std::vector< int > &aV)SHAPE_LINE_CHAIN
SHAPE_LINE_CHAIN(const std::vector< VECTOR2I > &aV, bool aClosed=false)SHAPE_LINE_CHAIN
SHAPE_LINE_CHAIN(const SHAPE_ARC &aArc, bool aClosed=false)SHAPE_LINE_CHAIN
SHAPE_LINE_CHAIN(const ClipperLib::Path &aPath, const std::vector< CLIPPER_Z_VALUE > &aZValueBuffer, const std::vector< SHAPE_ARC > &aArcBuffer)SHAPE_LINE_CHAIN
SHAPE_LINE_CHAIN(const Clipper2Lib::Path64 &aPath, const std::vector< CLIPPER_Z_VALUE > &aZValueBuffer, const std::vector< SHAPE_ARC > &aArcBuffer)SHAPE_LINE_CHAIN
SHAPE_LINE_CHAIN_BASE(SHAPE_TYPE aType)SHAPE_LINE_CHAIN_BASEinline
SHAPE_POLY_SETSHAPE_LINE_CHAINfriend
ShapeCount() constSHAPE_LINE_CHAIN
SHAPES_ARE_PTSHAPE_LINE_CHAINprivatestatic
Simplify(int aMaxError=0)SHAPE_LINE_CHAIN
Simplify2(bool aRemoveColinear=true)SHAPE_LINE_CHAIN
Slice(int aStartIndex, int aEndIndex=-1) constSHAPE_LINE_CHAIN
Split(const VECTOR2I &aP, bool aExact=false)SHAPE_LINE_CHAIN
Split(const VECTOR2I &aStart, const VECTOR2I &aEnd, SHAPE_LINE_CHAIN &aPre, SHAPE_LINE_CHAIN &aMid, SHAPE_LINE_CHAIN &aPost) constSHAPE_LINE_CHAIN
splitArc(ssize_t aPtIndex, bool aCoincident=false)SHAPE_LINE_CHAINprotected
SquaredDistance(const VECTOR2I &aP, bool aOutlineOnly=false) const overrideSHAPE_LINE_CHAIN_BASEvirtual
TransformToPolygon(SHAPE_POLY_SET &aBuffer, int aError, ERROR_LOC aErrorLoc) const overrideSHAPE_LINE_CHAINvirtual
Type() constSHAPE_BASEinline
TypeName() constSHAPE_BASEinline
Width() constSHAPE_LINE_CHAINinline
~SHAPE()SHAPEinlinevirtual
~SHAPE()SHAPE
~SHAPE_BASE()SHAPE_BASEinlinevirtual
~SHAPE_LINE_CHAIN()SHAPE_LINE_CHAINinlinevirtual
~SHAPE_LINE_CHAIN_BASE()SHAPE_LINE_CHAIN_BASEinlinevirtual