KiCad PCB EDA Suite
|
#include <math/vector2d.h>
Go to the source code of this file.
Classes | |
struct | TYPED_POINT2I |
Enumerations | |
enum | POINT_TYPE { PT_NONE = 0 , PT_CENTER = 1 << 0 , PT_END = 1 << 1 , PT_MID = 1 << 2 , PT_QUADRANT = 1 << 3 , PT_CORNER = 1 << 4 , PT_INTERSECTION = 1 << 5 , PT_ON_ELEMENT = 1 << 6 } |
Meanings that can be assigned to a point in pure geometric terms. More... | |
enum POINT_TYPE |
Meanings that can be assigned to a point in pure geometric terms.
For example, a circle has a center point and four quadrant points.
These can be combined using bitwise OR if a point has multiple meanings.
Enumerator | |
---|---|
PT_NONE | No specific point type. |
PT_CENTER | The point is the center of something. |
PT_END | The point is at the end of a segment, arc, etc. |
PT_MID | The point is at the middle of a segment, arc, etc. |
PT_QUADRANT | The point is on a quadrant of a circle (N, E, S, W points). |
PT_CORNER | The point is a corner of a polygon, rectangle, etc (you may want to infer PT_END from this) |
PT_INTERSECTION | The point is an intersection of two (or more) items. |
PT_ON_ELEMENT | The point is somewhere on another element, but not some specific point. (you can infer this from some other point types) |
Definition at line 37 of file point_types.h.