Companion object of the ShapeGen class contains implicit instances for 2D geometric transformations.
Throws on 0 length var args.