Package java.awt.geom
Provides the Java 2D classes for defining and performing operations on objects related to two-dimensional geometry. Some important features of the package include:
- classes for manipulating geometry, such as AffineTransform and the PathIterator interface which is implemented by all Shape objects.
- classes that implement the Shape interface, such as CubicCurve2D, Ellipse2D, Line2D, Rectangle2D, and GeneralShape.
- the Area class which provides mechanisms for add (union), subtract, intersect, and exclusiveOR operations on other Shape objects.
- Since:
- 1.2
Interface | Description |
---|---|
PathIterator | The |
Class | Description |
---|---|
AffineTransform | The |
Arc2D |
|
Arc2D.Double | This class defines an arc specified in |
Arc2D.Float | This class defines an arc specified in |
Area | An |
CubicCurve2D | The |
CubicCurve2D.Double | A cubic parametric curve segment specified with |
CubicCurve2D.Float | A cubic parametric curve segment specified with |
Dimension2D | The |
Ellipse2D | The |
Ellipse2D.Double | The |
Ellipse2D.Float | The |
FlatteningPathIterator | The |
GeneralPath | The |
Line2D | This |
Line2D.Double | A line segment specified with double coordinates. |
Line2D.Float | A line segment specified with float coordinates. |
Path2D | The |
Path2D.Double | The |
Path2D.Float | The |
Point2D | The |
Point2D.Double | The |
Point2D.Float | The |
QuadCurve2D | The |
QuadCurve2D.Double | A quadratic parametric curve segment specified with |
QuadCurve2D.Float | A quadratic parametric curve segment specified with |
Rectangle2D | The |
Rectangle2D.Double | The |
Rectangle2D.Float | The |
RectangularShape |
|
RoundRectangle2D | The |
RoundRectangle2D.Double | The |
RoundRectangle2D.Float | The |
Exception | Description |
---|---|
IllegalPathStateException | The |
NoninvertibleTransformException | The |
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/java/awt/geom/package-summary.html