To quote the App Store description:
Create a polygon with an outline and fill. When you’re happy with your shape, you can apply up to 3 transformations of any of these types:
Watch the numbers in any of the 3 transformation matrices change as you control them with easy-to-use sliders and switches. Watch in real time as the shape changes, mirroring the preview of the transformation matrix.
My original graph area class was relatively simple, only drawing the shape based on the points given.
However, with the addition of custom reflection line locations, as well as an optional ‘ghost’ of the original shape to contrast with the transformed shape, the class quickly became much more complicated.