Mutable
  Creates a new instance of MutableRegularPolygon.
Parameters
orientation
the value is expected to be normalized.
Throws
when sideCount is less than two.
Creates a new instance of MutableRegularPolygon from given regularTriangle.
Creates a new instance of MutableRegularPolygon from given square.