docs: public boolean intersects (float x, float y, float w, float h) {
      tx().transform(intersectionTestPoint.set(x, y), intersectionTestPoint);
      tx().transform(intersectionTestSize.set(w, h), intersectionTestSize);
      float ix = intersectionTestPoint.x, iy = intersectionTestPoint.y;
      float iw = intersectionTestSize.x, ih = intersectionTestSize.y;
  
      if (scissorDepth > 0) {
        Rectangle scissor = scissors.get(scissorDepth - 1);
        return scissor.intersects((int)ix, (int)iy, (int)iw, (int)ih);
      }
  
      float tw = target.width(), th = target.height();
      return (ix + iw > 0) && (ix < tw) && (iy + ih > 0) && (iy < th);
    }