public Shape chartToScreenShape(Shape s){
  GeneralPath p=new GeneralPath();
  Transform inverse=Transform.makeTranslation(getAbsoluteX(),getAbsoluteY());
  if (currentTransform != null) {
    inverse.concatenate(currentTransform);
  }
  p.append(s.getPathIterator(inverse),false);
  return p;
}

public Shape chartToScreenShape ( Shape s ) { GeneralPath p = new GeneralPath ( ) ; Transform inverse = Transform . makeTranslation ( getAbsoluteX ( ) , getAbsoluteY ( ) ) ; if ( currentTransform != null ) { inverse . concatenate ( currentTransform ) ; } p . append ( s . getPathIterator ( inverse ) , false ) ; return p ; }
converts a screen coordinate spaced shape to the same shape in the chart coordinate space
