KiCad PCB EDA Suite
Loading...
Searching...
No Matches
intersection.h File Reference
#include <variant>
#include <vector>
#include <math/vector2d.h>
#include <math/box2.h>
#include <geometry/circle.h>
#include <geometry/half_line.h>
#include <geometry/line.h>
#include <geometry/seg.h>
#include <geometry/shape_arc.h>
#include <geometry/shape_rect.h>

Go to the source code of this file.

Classes

struct  INTERSECTION_VISITOR
 A visitor that visits INTERSECTABLE_GEOM variant objects with another (which is held as state: m_otherGeometry). More...
 

Typedefs

using INTERSECTABLE_GEOM = std::variant< LINE, HALF_LINE, SEG, CIRCLE, SHAPE_ARC, BOX2I >
 A variant type that can hold any of the supported geometry types for intersection calculations.
 

Typedef Documentation

◆ INTERSECTABLE_GEOM

A variant type that can hold any of the supported geometry types for intersection calculations.

Definition at line 43 of file intersection.h.