24#ifndef GEOMETRY_POINT_TYPE_H_
25#define GEOMETRY_POINT_TYPE_H_
POINT_TYPE
Meanings that can be assigned to a point in pure geometric terms.
@ PT_INTERSECTION
The point is an intersection of two (or more) items.
@ PT_CENTER
The point is the center of something.
@ PT_CORNER
The point is a corner of a polygon, rectangle, etc (you may want to infer PT_END from this)
@ PT_NONE
No specific point type.
@ PT_QUADRANT
The point is on a quadrant of a circle (N, E, S, W points).
@ 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_ON_ELEMENT
The point is somewhere on another element, but not some specific point.
TYPED_POINT2I(const VECTOR2I &aVec, int aTypes)
bool operator==(const TYPED_POINT2I &) const =default