Horizon
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
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 override (defined in SHAPE_ARC)SHAPE_ARCinlinevirtual
SHAPE::Collide(const SHAPE *aShape, int aClearance, VECTOR2I *aMTV) constSHAPEvirtual
ConstructFromStartEndAngle(const VECTOR2I &aStart, const VECTOR2I &aEnd, double 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
ecoord typedef (defined in SHAPE)SHAPEprotected
Format() const (defined in SHAPE)SHAPEvirtual
GetArcMid() const (defined in SHAPE_ARC)SHAPE_ARCinline
GetCenter() const (defined in SHAPE_ARC)SHAPE_ARC
GetCentralAngle() constSHAPE_ARC
GetChord() const (defined in SHAPE_ARC)SHAPE_ARCinline
GetEndAngle() constSHAPE_ARC
GetIndexableSubshapeCount() const (defined in SHAPE_BASE)SHAPE_BASEinlinevirtual
GetIndexableSubshapes(std::vector< SHAPE * > &aSubshapes) (defined in SHAPE_BASE)SHAPE_BASEinlinevirtual
GetLength() constSHAPE_ARC
GetP0() const (defined in SHAPE_ARC)SHAPE_ARCinline
GetP1() const (defined in SHAPE_ARC)SHAPE_ARCinline
GetRadius() const (defined in SHAPE_ARC)SHAPE_ARC
GetStartAngle() constSHAPE_ARC
GetWidth() const (defined in SHAPE_ARC)SHAPE_ARCinline
HasIndexableSubshapes() const (defined in SHAPE_BASE)SHAPE_BASEinlinevirtual
Intersect(const SHAPE_ARC &aArc, std::vector< VECTOR2I > *aIpsBuffer) constSHAPE_ARC
IntersectLine(const SEG &aSeg, std::vector< VECTOR2I > *aIpsBuffer) constSHAPE_ARC
IsClockwise() const (defined in SHAPE_ARC)SHAPE_ARC
IsNull() constSHAPEinline
IsSolid() const override (defined in SHAPE_ARC)SHAPE_ARCinlinevirtual
m_typeSHAPE_BASEprotected
MIN_PRECISION_IUSHAPEstatic
Mirror(bool aX=true, bool aY=false, const VECTOR2I &aVector={ 0, 0 }) (defined in SHAPE_ARC)SHAPE_ARC
Mirror(const SEG &axis) (defined in SHAPE_ARC)SHAPE_ARC
Move(const VECTOR2I &aVector) override (defined in SHAPE_ARC)SHAPE_ARCvirtual
operator==(SHAPE_ARC const &aArc) const (defined in SHAPE_ARC)SHAPE_ARCinline
Parse(std::stringstream &aStream) (defined in SHAPE)SHAPEvirtual
Reverse() (defined in SHAPE_ARC)SHAPE_ARC
Reversed() const (defined in SHAPE_ARC)SHAPE_ARC
Rotate(double aAngle, const VECTOR2I &aCenter) overrideSHAPE_ARCvirtual
SetWidth(int aWidth) (defined in SHAPE_ARC)SHAPE_ARCinline
SHAPE(SHAPE_TYPE aType)SHAPEinline
SHAPE_ARC() (defined in SHAPE_ARC)SHAPE_ARCinline
SHAPE_ARC(const VECTOR2I &aArcCenter, const VECTOR2I &aArcStartPoint, double 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) (defined in SHAPE_ARC)SHAPE_ARC
SHAPE_BASE(SHAPE_TYPE aType)SHAPE_BASEinline
Type() constSHAPE_BASEinline
~SHAPE() (defined in SHAPE)SHAPEinlinevirtual
~SHAPE_ARC() (defined in SHAPE_ARC)SHAPE_ARCinlinevirtual
~SHAPE_BASE() (defined in SHAPE_BASE)SHAPE_BASEinlinevirtual