Accepting different constructor arguments. Calculating the rectangle area.
Axis aligned box computation.
Default circle radius.
Different alignment of a rectangle. This is intuitively correct, and works for intersection tests.
Hypotenuse calculations.
Mouse coordinate rounding, and enhanced the offset.
Fancy Hough Transform implementation.