61 std::vector<VECTOR2I>& aIntersections );
Represent basic circle geometry with utility geometry functions.
std::variant< LINE, HALF_LINE, SEG, CIRCLE, SHAPE_ARC, BOX2I > INTERSECTABLE_GEOM
A variant type that can hold any of the supported geometry types for intersection calculations.
A visitor that visits INTERSECTABLE_GEOM variant objects with another (which is held as state: m_othe...
const INTERSECTABLE_GEOM & m_otherGeometry
std::vector< VECTOR2I > & m_intersections
void operator()(const SEG &aSeg) const