public synchronized void animateZoom(final Point2D p,double scale,long duration){
  Point2D pp=new Point2D.Double();
  m_itransform.transform(p,pp);
  animateZoomAbs(pp,scale,duration);
}

public synchronized void animateZoom ( final Point2D p , double scale , long duration ) { Point2D pp = new Point2D . Double ( ) ; m_itransform . transform ( p , pp ) ; animateZoomAbs ( pp , scale , duration ) ; }
animate a zoom centered on a given location in screen ( pixel ) co - ordinates by the given scale using the provided duration .
