/** Set the position and scale of an image in screen coordinates */
 public boolean setPos(PositionAndScale newImgPosAndScale) {
   return setPos(
       newImgPosAndScale.getXOff(),
       newImgPosAndScale.getYOff(),
       (mUIMode & UI_MODE_ANISOTROPIC_SCALE) != 0
           ? newImgPosAndScale.getScaleX()
           : newImgPosAndScale.getScale(),
       (mUIMode & UI_MODE_ANISOTROPIC_SCALE) != 0
           ? newImgPosAndScale.getScaleY()
           : newImgPosAndScale.getScale(),
       newImgPosAndScale.getAngle());
   // FIXME: anisotropic scaling jumps when axis-snapping
   // FIXME: affine-ize
   // return setPos(newImgPosAndScale.getXOff(), newImgPosAndScale.getYOff(),
   // newImgPosAndScale.getScaleAnisotropicX(),
   // newImgPosAndScale.getScaleAnisotropicY(), 0.0f);
 }