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

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

BBox(int aClearance=0) const overrideSHAPE_ARCvirtual
CalcShape(SGNODE *aParent, SGNODE *aColor, WRL1_ORDER aVertexOrder, float aCreaseLimit=0.74317, bool isVRML2=false)SHAPE
ccw(const VECTOR2I &aA, const VECTOR2I &aB, const VECTOR2I &aC) constSHAPE_ARCinlineprivate
Centre() constSHAPEinlinevirtual
Clone() const overrideSHAPE_ARCinlinevirtual
Collide(const SEG &aSeg, int aClearance=0, int *aActual=nullptr, VECTOR2I *aLocation=nullptr) const overrideSHAPE_ARCvirtual
Collide(const VECTOR2I &aP, int aClearance=0, int *aActual=nullptr, VECTOR2I *aLocation=nullptr) const overrideSHAPE_ARCvirtual
Collide(const SHAPE *aShape, int aClearance=0, int *aActual=nullptr, VECTOR2I *aLocation=nullptr) const overrideSHAPE_ARCinlinevirtual
SHAPE::Collide(const SHAPE *aShape, int aClearance, VECTOR2I *aMTV) constSHAPEvirtual
ConstructFromStartEndAngle(const VECTOR2I &aStart, const VECTOR2I &aEnd, const EDA_ANGLE &aAngle, double aWidth=0)SHAPE_ARC
ConstructFromStartEndCenter(const VECTOR2I &aStart, const VECTOR2I &aEnd, const VECTOR2I &aCenter, bool aClockwise=false, double aWidth=0)SHAPE_ARC
ConvertToPolyline(double aAccuracy=DefaultAccuracyForPCB(), double *aEffectiveAccuracy=nullptr) constSHAPE_ARC
DefaultAccuracyForPCB()SHAPE_ARCinlinestatic
Distance(const VECTOR2I &aP) constSHAPEvirtual
ecoord typedefSHAPEprotected
facetsSHAPEprivate
Format(bool aCplusPlus=true) constSHAPEvirtual
GetArcMid() constSHAPE_ARCinline
GetCenter() constSHAPE_ARC
GetCentralAngle() constSHAPE_ARC
GetChord() constSHAPE_ARCinline
GetClearance(const SHAPE *aOther) constSHAPE
GetEndAngle() constSHAPE_ARC
GetIndexableSubshapeCount() constSHAPE_BASEinlinevirtual
GetIndexableSubshapes(std::vector< const SHAPE * > &aSubshapes) constSHAPE_BASEinlinevirtual
GetLength() constSHAPE_ARC
GetP0() constSHAPE_ARCinline
GetP1() constSHAPE_ARCinline
GetRadius() constSHAPE_ARC
GetStartAngle() constSHAPE_ARC
GetWidth() constSHAPE_ARCinline
HasIndexableSubshapes() constSHAPE_BASEinlinevirtual
Intersect(const SHAPE_ARC &aArc, std::vector< VECTOR2I > *aIpsBuffer) constSHAPE_ARC
IntersectLine(const SEG &aSeg, std::vector< VECTOR2I > *aIpsBuffer) constSHAPE_ARC
IsClockwise() constSHAPE_ARC
IsNull() constSHAPEinline
IsSolid() const overrideSHAPE_ARCinlinevirtual
m_bboxSHAPE_ARCprivate
m_centerSHAPE_ARCprivate
m_endSHAPE_ARCprivate
m_midSHAPE_ARCprivate
m_radiusSHAPE_ARCprivate
m_startSHAPE_ARCprivate
m_typeSHAPE_BASEprotected
m_widthSHAPE_ARCprivate
MIN_PRECISION_IUSHAPEstatic
Mirror(bool aX=true, bool aY=false, const VECTOR2I &aVector={ 0, 0 })SHAPE_ARC
Mirror(const SEG &axis)SHAPE_ARC
Move(const VECTOR2I &aVector) overrideSHAPE_ARCvirtual
NearestPoint(const VECTOR2I &aP) constSHAPE_ARC
NewFacet()SHAPE
operator==(SHAPE_ARC const &aArc) constSHAPE_ARCinline
Parse(std::stringstream &aStream)SHAPEvirtual
PointInside(const VECTOR2I &aPt, int aAccuracy=0, bool aUseBBoxCache=false) constSHAPEvirtual
Reverse()SHAPE_ARC
Reversed() constSHAPE_ARC
Rotate(const EDA_ANGLE &aAngle, const VECTOR2I &aCenter) overrideSHAPE_ARCvirtual
SetWidth(int aWidth)SHAPE_ARCinline
SHAPE(SHAPE_TYPE aType)SHAPEinline
SHAPE_ARC()SHAPE_ARCinline
SHAPE_ARC(const VECTOR2I &aArcCenter, const VECTOR2I &aArcStartPoint, const EDA_ANGLE &aCenterAngle, int aWidth=0)SHAPE_ARC
SHAPE_ARC(const VECTOR2I &aArcStart, const VECTOR2I &aArcMid, const VECTOR2I &aArcEnd, int aWidth)SHAPE_ARC
SHAPE_ARC(const SEG &aSegmentA, const SEG &aSegmentB, int aRadius, int aWidth=0)SHAPE_ARC
SHAPE_ARC(const SHAPE_ARC &aOther)SHAPE_ARC
SHAPE_BASE(SHAPE_TYPE aType)SHAPE_BASEinline
sliceContainsPoint(const VECTOR2I &p) constSHAPE_ARCprivate
SquaredDistance(const VECTOR2I &aP, bool aOutlineOnly=false) constSHAPEvirtual
TransformToPolygon(SHAPE_POLY_SET &aBuffer, int aError, ERROR_LOC aErrorLoc) const overrideSHAPE_ARCvirtual
Type() constSHAPE_BASEinline
TypeName() constSHAPE_BASEinline
update_values()SHAPE_ARCprivate
~SHAPE()SHAPEinlinevirtual
~SHAPE()SHAPE
~SHAPE_ARC()SHAPE_ARCinlinevirtual
~SHAPE_BASE()SHAPE_BASEinlinevirtual