|
|
| SHAPE_ARC (const VECTOR2I &aArcCenter, const VECTOR2I &aArcStartPoint, double aCenterAngle, int aWidth=0) |
| |
|
| SHAPE_ARC (const SHAPE_ARC &aOther) |
| |
| SHAPE * | Clone () const override |
| | Function Clone() More...
|
| |
|
const VECTOR2I & | GetP0 () const |
| |
|
const VECTOR2I | GetP1 () const |
| |
|
const VECTOR2I & | GetCenter () const |
| |
| const BOX2I | BBox (int aClearance=0) const override |
| | Function BBox() More...
|
| |
| bool | Collide (const SEG &aSeg, int aClearance=0) const override |
| | Function Collide() More...
|
| |
| bool | Collide (const VECTOR2I &aP, int aClearance=0) const override |
| | Function Collide() More...
|
| |
|
void | SetWidth (int aWidth) |
| |
|
int | GetWidth () const |
| |
|
bool | IsSolid () const override |
| |
|
void | Move (const VECTOR2I &aVector) override |
| |
|
int | GetRadius () const |
| |
|
SEG | GetChord () const |
| |
|
double | GetCentralAngle () const |
| |
|
double | GetStartAngle () const |
| |
|
double | GetEndAngle () const |
| |
| const SHAPE_LINE_CHAIN | ConvertToPolyline (double aAccuracy=500.0) const |
| | Constructs a SHAPE_LINE_CHAIN of segments from a given arc. More...
|
| |
|
| SHAPE_ARC (const VECTOR2I &aArcCenter, const VECTOR2I &aArcStartPoint, double aCenterAngle, int aWidth=0) |
| |
|
| SHAPE_ARC (const SHAPE_ARC &aOther) |
| |
| SHAPE * | Clone () const override |
| | Function Clone() More...
|
| |
|
const VECTOR2I & | GetP0 () const |
| |
|
const VECTOR2I | GetP1 () const |
| |
|
const VECTOR2I & | GetCenter () const |
| |
| const BOX2I | BBox (int aClearance=0) const override |
| | Function BBox() More...
|
| |
| bool | Collide (const SEG &aSeg, int aClearance=0) const override |
| | Function Collide() More...
|
| |
| bool | Collide (const VECTOR2I &aP, int aClearance=0) const override |
| | Function Collide() More...
|
| |
|
void | SetWidth (int aWidth) |
| |
|
int | GetWidth () const |
| |
|
bool | IsSolid () const override |
| |
|
void | Move (const VECTOR2I &aVector) override |
| |
|
int | GetRadius () const |
| |
|
SEG | GetChord () const |
| |
|
double | GetCentralAngle () const |
| |
|
double | GetStartAngle () const |
| |
|
double | GetEndAngle () const |
| |
| const SHAPE_LINE_CHAIN | ConvertToPolyline (double aAccuracy=500.0) const |
| | Constructs a SHAPE_LINE_CHAIN of segments from a given arc. More...
|
| |
| | SHAPE (SHAPE_TYPE aType) |
| | Constructor. More...
|
| |
| SHAPE_TYPE | Type () const |
| | Function Type() More...
|
| |
| virtual bool | Collide (const SHAPE *aShape, int aClearance, VECTOR2I &aMTV) const |
| | Function Collide() More...
|
| |
|
virtual bool | Collide (const SHAPE *aShape, int aClearance=0) const |
| |
| virtual VECTOR2I | Centre () const |
| | Function Centre() More...
|
| |
|
virtual bool | Parse (std::stringstream &aStream) |
| |
|
virtual const std::string | Format () const |
| |
| | SHAPE (SHAPE_TYPE aType) |
| | Constructor. More...
|
| |
| SHAPE_TYPE | Type () const |
| | Function Type() More...
|
| |
| virtual bool | Collide (const SHAPE *aShape, int aClearance, VECTOR2I &aMTV) const |
| | Function Collide() More...
|
| |
|
virtual bool | Collide (const SHAPE *aShape, int aClearance=0) const |
| |
| virtual VECTOR2I | Centre () const |
| | Function Centre() More...
|
| |
|
virtual bool | Parse (std::stringstream &aStream) |
| |
|
virtual const std::string | Format () const |
| |