On Sun, 10 Aug 2025 04:35:43 GMT, Jeremy Wood <[email protected]> wrote:
> 4197755 is marked as a duplicate of > [JDK-8176501](https://bugs.openjdk.org/browse/JDK-8176501) , but I think that > is a mistake. The complaint in that ticket still reproduces, and it is > resolved in this PR. > > The complaint is: Arc2D.getBounds() is too large. If an Arc2D represents a > small slice of an ellipse, then Arc2D.getBounds() always returns the size of > the total ellipse. Arc2D.getBounds2D(), by contrast, has been > "high-precision" for decades. > > This PR makes Arc2D.getBounds() resemble the same implementation already used > in Area, CubicCurve2D, Line2D, Path2D, and QuadCurve2D: > > public Rectangle getBounds() { > return getBounds2D().getBounds(); > } > > > This modifies (simplifies) the javadoc for Arc2D.getBounds2D(). If we > generally like this PR I assume we'll need a CSR to approve the javadoc > change. This pull request has now been integrated. Changeset: a98d3a76 Author: Jeremy Wood <[email protected]> Committer: Phil Race <[email protected]> URL: https://git.openjdk.org/jdk/commit/a98d3a76a5d44096321aa02ed86e865066c89bdc Stats: 112 lines in 2 files changed: 98 ins; 12 del; 2 mod 4197755: Arc2D.getBounds() returns an unnecessarily large bounding box Reviewed-by: prr, psadhukhan ------------- PR: https://git.openjdk.org/jdk/pull/26715
