March 2017
Intermediate to advanced
480 pages
11h 3m
English
An oriented rectangle is very similar to a non-oriented (Axis Aligned) rectangle. They both have a Position and a size, but the oriented rectangle also has a Rotation. Rotating a rectangle will allow us to better approximate the shape of objects as shown in the following diagram:

Unlike the Rectangle2D, we're going to represent an OrientedRectangle using a center point and half-extents. Additionally, we're also going to store a Rotation. It makes no sense for an oriented rectangle to have a min or max, so we're not going to implement these helper functions for the OrientedRectangle structure.
The reason we represent ...
Read now
Unlock full access