- Initial release
- Sanitize Aabbs by replacing
fn new(...) -> Self
withfn try_new(...) -> Result<Self>
- Add support for intersection tests between
Polygon
s. - Unify the
intersects
methods ofPolygon
andAabb
under theIntersects
trait - Add some useful functions to
Vector
.- Support calculating the
normal
(i.e. perpendicular) vector - Support calculating the
magnitude
- Support calculating the
unit
vector
- Support calculating the
- Add
Vector::rotate
- Add
Vector::rotate_clockwise
- Add
Vector::negative
- Add
Radians::try_from_degrees
- Correct small typos in the documentation.
- Remove an unnecessary check.
- Remove direct dependency on
serde_derive
.
- Explicitly disallow NaN, +∞ and -∞ in polygons instead of looping forever (#36).