MGC Vector2

The Vector2 class provides a template class for manipulation vectors. It is a convenient way of wrapping two-dimensional points, paired numbers, laser coordinates, and more. Note that this is a template based class and works with any given data type.