30 return ArcHull(
m_arc, aClearance, aWalkaroundThickness );
std::optional< BOX2I > OPT_BOX2I
constexpr BOX2< Vec > & Merge(const BOX2< Vec > &aRect)
Modify the position and size of the rectangle in order to contain aRect.
const SHAPE_LINE_CHAIN Hull(int aClearance, int aWalkaroundThickness, int aLayer) const override
OPT_BOX2I ChangedArea(const ARC *aOther) const
const SHAPE * Shape(int aLayer) const override
Return the geometrical shape of the item.
ARC * Clone() const override
Return a deep copy of the item.
Represent a polyline containing arcs as well as line segments: A chain of connected line and/or arc s...
virtual const BOX2I BBox(int aClearance=0) const =0
Compute a bounding box of the shape, with a margin of aClearance a collision.
Push and Shove diff pair dimensions (gap) settings dialog.
const SHAPE_LINE_CHAIN ArcHull(const SHAPE_ARC &aArc, int aClearance, int aWalkaroundThickness)
Various utility functions.