KiCad PCB EDA Suite
|
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_CHAIN | protected |
amendArcEnd(size_t aArcIndex, const VECTOR2I &aNewEnd) | SHAPE_LINE_CHAIN | inlineprotected |
amendArcStart(size_t aArcIndex, const VECTOR2I &aNewStart) | SHAPE_LINE_CHAIN | inlineprotected |
Append(int aX, int aY, bool aAllowDuplication=false) | SHAPE_LINE_CHAIN | inline |
Append(const VECTOR2I &aP, bool aAllowDuplication=false) | SHAPE_LINE_CHAIN | inline |
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) const | SHAPE_LINE_CHAIN | inline |
ArcCount() const | SHAPE_LINE_CHAIN | inline |
ArcIndex(size_t aSegment) const | SHAPE_LINE_CHAIN | inline |
Area(bool aAbsolute=true) const | SHAPE_LINE_CHAIN | |
BBox(int aClearance=0) const override | SHAPE_LINE_CHAIN | inlinevirtual |
CalcShape(SGNODE *aParent, SGNODE *aColor, WRL1_ORDER aVertexOrder, float aCreaseLimit=0.74317, bool isVRML2=false) | SHAPE | |
CArcs() const | SHAPE_LINE_CHAIN | inline |
Centre() const | SHAPE | inlinevirtual |
CheckClearance(const VECTOR2I &aP, const int aDist) const | SHAPE_LINE_CHAIN | |
CLastPoint() const | SHAPE_LINE_CHAIN | inline |
Clear() | SHAPE_LINE_CHAIN | inline |
ClearArcs() | SHAPE_LINE_CHAIN | |
Clone() const override | SHAPE_LINE_CHAIN | virtual |
ClosestPoints(const SHAPE_LINE_CHAIN &aOther, VECTOR2I &aPt0, VECTOR2I &aPt1) const | SHAPE_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_CHAIN | static |
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_CHAIN | static |
ClosestSegmentsFast(const SHAPE_LINE_CHAIN &aOther, VECTOR2I &aPt0, VECTOR2I &aPt1) const | SHAPE_LINE_CHAIN | |
Collide(const VECTOR2I &aP, int aClearance=0, int *aActual=nullptr, VECTOR2I *aLocation=nullptr) const override | SHAPE_LINE_CHAIN | virtual |
Collide(const SEG &aSeg, int aClearance=0, int *aActual=nullptr, VECTOR2I *aLocation=nullptr) const override | SHAPE_LINE_CHAIN | virtual |
SHAPE::Collide(const SHAPE *aShape, int aClearance, VECTOR2I *aMTV) const | SHAPE | virtual |
SHAPE::Collide(const SHAPE *aShape, int aClearance=0, int *aActual=nullptr, VECTOR2I *aLocation=nullptr) const | SHAPE | virtual |
CompareGeometry(const SHAPE_LINE_CHAIN &aOther) const | SHAPE_LINE_CHAIN | |
convertArc(ssize_t aArcIndex) | SHAPE_LINE_CHAIN | protected |
convertToClipper(bool aRequiredOrientation, std::vector< CLIPPER_Z_VALUE > &aZValueBuffer, std::vector< SHAPE_ARC > &aArcBuffer) const | SHAPE_LINE_CHAIN | protected |
convertToClipper2(bool aRequiredOrientation, std::vector< CLIPPER_Z_VALUE > &aZValueBuffer, std::vector< SHAPE_ARC > &aArcBuffer) const | SHAPE_LINE_CHAIN | protected |
CPoint(int aIndex) const | SHAPE_LINE_CHAIN | inline |
CPoints() const | SHAPE_LINE_CHAIN | inline |
CSegment(int aIndex) const | SHAPE_LINE_CHAIN | inline |
CShapes() const | SHAPE_LINE_CHAIN | inline |
Distance(const VECTOR2I &aP, bool aOutlineOnly) const | SHAPE_LINE_CHAIN | inline |
Distance(const VECTOR2I &aP) const | SHAPE_LINE_CHAIN | virtual |
ecoord typedef | SHAPE | protected |
EdgeContainingPoint(const VECTOR2I &aP, int aAccuracy=0) const | SHAPE_LINE_CHAIN_BASE | |
facets | SHAPE | private |
Find(const VECTOR2I &aP, int aThreshold=0) const | SHAPE_LINE_CHAIN | |
FindSegment(const VECTOR2I &aP, int aThreshold=1) const | SHAPE_LINE_CHAIN | |
fixIndicesRotation() | SHAPE_LINE_CHAIN | protected |
Format(bool aCplusPlus=true) const override | SHAPE_LINE_CHAIN | virtual |
GenerateBBoxCache() const | SHAPE_LINE_CHAIN | inline |
GetCachedBBox() const override | SHAPE_LINE_CHAIN | inlinevirtual |
GetClearance(const SHAPE *aOther) const | SHAPE | |
GetIndexableSubshapeCount() const | SHAPE_BASE | inlinevirtual |
GetIndexableSubshapes(std::vector< const SHAPE * > &aSubshapes) const | SHAPE_BASE | inlinevirtual |
GetPoint(int aIndex) const override | SHAPE_LINE_CHAIN | inlinevirtual |
GetPointCount() const override | SHAPE_LINE_CHAIN | inlinevirtual |
GetSegment(int aIndex) const override | SHAPE_LINE_CHAIN | inlinevirtual |
GetSegmentCount() const override | SHAPE_LINE_CHAIN | inlinevirtual |
HasIndexableSubshapes() const | SHAPE_BASE | inlinevirtual |
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) const | SHAPE_LINE_CHAIN | |
Intersect(const SHAPE_LINE_CHAIN &aChain, INTERSECTIONS &aIp, bool aExcludeColinearAndTouching=false, BOX2I *aChainBBox=nullptr) const | SHAPE_LINE_CHAIN | |
INTERSECTIONS typedef | SHAPE_LINE_CHAIN | |
Intersects(const SHAPE_LINE_CHAIN &aChain) const | SHAPE_LINE_CHAIN | |
IsArcEnd(size_t aIndex) const | SHAPE_LINE_CHAIN | |
IsArcSegment(size_t aSegment) const | SHAPE_LINE_CHAIN | |
IsArcStart(size_t aIndex) const | SHAPE_LINE_CHAIN | |
IsClosed() const override | SHAPE_LINE_CHAIN | inlinevirtual |
IsNull() const | SHAPE | inline |
IsPtOnArc(size_t aPtIndex) const | SHAPE_LINE_CHAIN | |
IsSharedPt(size_t aIndex) const | SHAPE_LINE_CHAIN | |
IsSolid() const override | SHAPE_LINE_CHAIN | inlinevirtual |
Length() const | SHAPE_LINE_CHAIN | |
m_arcs | SHAPE_LINE_CHAIN | private |
m_bbox | SHAPE_LINE_CHAIN | mutableprivate |
m_closed | SHAPE_LINE_CHAIN | private |
m_points | SHAPE_LINE_CHAIN | private |
m_shapes | SHAPE_LINE_CHAIN | private |
m_type | SHAPE_BASE | protected |
m_width | SHAPE_LINE_CHAIN | private |
mergeFirstLastPointIfNeeded() | SHAPE_LINE_CHAIN | protected |
MIN_PRECISION_IU | SHAPE | static |
Mirror(const VECTOR2I &aRef, FLIP_DIRECTION aFlipDirection) | SHAPE_LINE_CHAIN | |
Mirror(const SEG &axis) | SHAPE_LINE_CHAIN | |
Move(const VECTOR2I &aVector) override | SHAPE_LINE_CHAIN | inlinevirtual |
NearestPoint(const VECTOR2I &aP, bool aAllowInternalShapePoints=true) const | SHAPE_LINE_CHAIN | |
NearestPoint(const SEG &aSeg, int &dist) const | SHAPE_LINE_CHAIN | |
NearestSegment(const VECTOR2I &aP) const | SHAPE_LINE_CHAIN | |
NewFacet() | SHAPE | |
NextShape(int aPointIndex) const | SHAPE_LINE_CHAIN | |
OffsetLine(int aAmount, CORNER_STRATEGY aCornerStrategy, int aMaxError, SHAPE_LINE_CHAIN &aLeft, SHAPE_LINE_CHAIN &aRight, bool aSimplify=false) const | SHAPE_LINE_CHAIN | |
operator!=(const SHAPE_LINE_CHAIN &aRhs) const | SHAPE_LINE_CHAIN | inline |
operator=(const SHAPE_LINE_CHAIN &)=default | SHAPE_LINE_CHAIN | |
Parse(std::stringstream &aStream) override | SHAPE_LINE_CHAIN | virtual |
PathLength(const VECTOR2I &aP, int aIndex=-1) const | SHAPE_LINE_CHAIN | |
point_citer typedef | SHAPE_LINE_CHAIN | |
point_iter typedef | SHAPE_LINE_CHAIN | |
PointAlong(int aPathLength) const | SHAPE_LINE_CHAIN | |
PointCount() const | SHAPE_LINE_CHAIN | inline |
PointInside(const VECTOR2I &aPt, int aAccuracy=0, bool aUseBBoxCache=false) const override | SHAPE_LINE_CHAIN_BASE | virtual |
PointOnEdge(const VECTOR2I &aP, int aAccuracy=0) const | SHAPE_LINE_CHAIN_BASE | |
Remove(int aStartIndex, int aEndIndex) | SHAPE_LINE_CHAIN | |
Remove(int aIndex) | SHAPE_LINE_CHAIN | inline |
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_CHAIN | inline |
Reverse() const | SHAPE_LINE_CHAIN | |
reversedArcIndex(size_t aSegment) const | SHAPE_LINE_CHAIN | inlineprotected |
Rotate(const EDA_ANGLE &aAngle, const VECTOR2I &aCenter={ 0, 0 }) override | SHAPE_LINE_CHAIN | virtual |
Segment(int aIndex) const | SHAPE_LINE_CHAIN | |
SegmentCount() const | SHAPE_LINE_CHAIN | inline |
SelfIntersecting() const | SHAPE_LINE_CHAIN | |
SelfIntersectingWithArcs() const | SHAPE_LINE_CHAIN | |
SetClosed(bool aClosed) | SHAPE_LINE_CHAIN | inline |
SetPoint(int aIndex, const VECTOR2I &aPos) | SHAPE_LINE_CHAIN | |
SetWidth(int aWidth) | SHAPE_LINE_CHAIN | inline |
SHAPE(SHAPE_TYPE aType) | SHAPE | inline |
SHAPE_BASE(SHAPE_TYPE aType) | SHAPE_BASE | inline |
SHAPE_IS_PT | SHAPE_LINE_CHAIN | privatestatic |
SHAPE_LINE_CHAIN() | SHAPE_LINE_CHAIN | inline |
SHAPE_LINE_CHAIN(const SHAPE_LINE_CHAIN &aShape) | SHAPE_LINE_CHAIN | inline |
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_BASE | inline |
SHAPE_POLY_SET | SHAPE_LINE_CHAIN | friend |
ShapeCount() const | SHAPE_LINE_CHAIN | |
SHAPES_ARE_PT | SHAPE_LINE_CHAIN | privatestatic |
Simplify(int aMaxError=0) | SHAPE_LINE_CHAIN | |
Simplify2(bool aRemoveColinear=true) | SHAPE_LINE_CHAIN | |
Slice(int aStartIndex, int aEndIndex=-1) const | SHAPE_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) const | SHAPE_LINE_CHAIN | |
splitArc(ssize_t aPtIndex, bool aCoincident=false) | SHAPE_LINE_CHAIN | protected |
SquaredDistance(const VECTOR2I &aP, bool aOutlineOnly=false) const override | SHAPE_LINE_CHAIN_BASE | virtual |
TransformToPolygon(SHAPE_POLY_SET &aBuffer, int aError, ERROR_LOC aErrorLoc) const override | SHAPE_LINE_CHAIN | virtual |
Type() const | SHAPE_BASE | inline |
TypeName() const | SHAPE_BASE | inline |
Width() const | SHAPE_LINE_CHAIN | inline |
~SHAPE() | SHAPE | inlinevirtual |
~SHAPE() | SHAPE | |
~SHAPE_BASE() | SHAPE_BASE | inlinevirtual |
~SHAPE_LINE_CHAIN() | SHAPE_LINE_CHAIN | inlinevirtual |
~SHAPE_LINE_CHAIN_BASE() | SHAPE_LINE_CHAIN_BASE | inlinevirtual |