code: function mxMorphing(graph, steps, ease, delay)
  {
  	mxAnimation.call(this, delay);
  	this.graph = graph;
  	this.steps = (steps != null) ? steps : 6;
  	this.ease = (ease != null) ? ease : 1.5;
  }
docs: Copyright (c) 2006-2015, JGraph Ltd
  Copyright (c) 2006-2015, Gaudenz Alder
   
  
  Class: mxMorphing
  
  Implements animation for morphing cells. Here is an example of
  using this class for animating the result of a layout algorithm:
  
  (code)
  graph.getModel().beginUpdate();
  try
  {
  var circleLayout = new mxCircleLayout(graph);
  circleLayout.execute(graph.getDefaultParent());
  }
  finally
  {
  var morph = new mxMorphing(graph);
  morph.addListener(mxEvent.DONE, function()
  {
  graph.getModel().endUpdate();
  });
  
  morph.startAnimation();
  }
  (end)
  
  Constructor: mxMorphing
  
  Constructs an animation.
  
  Parameters:
  
  graph - Reference to the enclosing <mxGraph>.
  steps - Optional number of steps in the morphing animation. Default is 6.
  ease - Optional easing constant for the animation. Default is 1.5.
  delay - Optional delay between the animation steps. Passed to <mxAnimation>.