public synchronized void zoomAbs(final Point2D p,double scale){
  ;
  double zx=p.getX(), zy=p.getY();
  damageReport();
  m_transform.translate(zx,zy);
  m_transform.scale(scale,scale);
  m_transform.translate(-zx,-zy);
  try {
    m_itransform=m_transform.createInverse();
  }
 catch (  Exception e) {
  }
}

public synchronized void zoomAbs ( final Point2D p , double scale ) { ; double zx = p . getX ( ) , zy = p . getY ( ) ; damageReport ( ) ; m_transform . translate ( zx , zy ) ; m_transform . scale ( scale , scale ) ; m_transform . translate ( - zx , - zy ) ; try { m_itransform = m_transform . createInverse ( ) ; } catch ( Exception e ) { } }
zooms the view provided by this display by the given scale , anchoring the zoom at the specified point in absolute coordinates .
