Generate an instance of a specific kind of shape.
shape descriptor specifying the kind and parameters.
an instance of the requested 2D shape class.
Generate an instance of a specific kind of shape.