An implementation of a GroupBoundsCalculator
that assumes that the group node has an elliptical shape.
It will calculate the size of the group node so that the containing
nodes will be contained in the ellipse defined by the node bounds.
This class also supports non-rectangular nodes as the children of the group nodes
and will calculate the size according to their shape.
public static final ObjectSHAPE_POINT_PROVIDER_DPKEY
DataProvider-key used for associating EllipticalGroupBoundsCalculator.ShapePointProvider
instances with the nodes in the graph. The algorithm will query for each node contained in a group node this
interface from the dataprovider registered using this key to obtain the convex hull of the visual representation of
the node.