# Uses of Package
org.eclipse.gef.geometry.planar

Packages that use org.eclipse.gef.geometry.planar
Package
Description
org.eclipse.gef.geometry.convert.fx
This package contains helper classes to transfer data from JavaFX/Geometry to one another.
org.eclipse.gef.geometry.convert.swt
This package provides support for converting geometric objects to SWT and for conversion between SWT and AWT.
org.eclipse.gef.geometry.euclidean
This package provides core abstractions to support calculations within 2-dimensional Euclidean space.
org.eclipse.gef.geometry.internal.utils
This package provides utility classes being used internally for geometric calculations.
org.eclipse.gef.geometry.planar
This package provides support for geometric calculations based on shapes.
org.eclipse.gef.geometry.projective
This package provides core abstractions to support calculations within 2-dimensional projective vector space.

Classes in org.eclipse.gef.geometry.planar used by org.eclipse.gef.geometry.convert.fx
Class
Description
AffineTransform
The `AffineTransform` class provides methods to create and modify 2-dimensional affine transformations.
Point
Represents a point (x, y) in 2-dimensional space.
Rectangle
Represents the geometric shape of a rectangle, where a rectangle is characterized by means of its upper left corner (x,y) and its size (width, height).
Classes in org.eclipse.gef.geometry.planar used by org.eclipse.gef.geometry.convert.swt
Class
Description
Line
Represents the geometric shape of a line (or linear curve).
Path
Represents the geometric shape of a path, which may consist of independent subgraphs.
Point
Represents a point (x, y) in 2-dimensional space.
Polygon
Represents the geometric shape of a convex polygon.
Polyline
Represents the geometric shape of a polyline.
Rectangle
Represents the geometric shape of a rectangle, where a rectangle is characterized by means of its upper left corner (x,y) and its size (width, height).
Region
A combination of `Rectangle`s.
Ring
A combination of Polygons....
Classes in org.eclipse.gef.geometry.planar used by org.eclipse.gef.geometry.euclidean
Class
Description
Line
Represents the geometric shape of a line (or linear curve).
Point
Represents a point (x, y) in 2-dimensional space.
Classes in org.eclipse.gef.geometry.planar used by org.eclipse.gef.geometry.internal.utils
Class
Description
Line
Represents the geometric shape of a line (or linear curve).
Point
Represents a point (x, y) in 2-dimensional space.
Classes in org.eclipse.gef.geometry.planar used by org.eclipse.gef.geometry.planar
Class
Description
AffineTransform
The `AffineTransform` class provides methods to create and modify 2-dimensional affine transformations.
Arc
Represents the geometric shape of an `Arc`, which is defined by its enclosing framing `Rectangle`, a start `Angle` (relative to the x-axis), and an angular extend in counter-clockwise (CCW) direction.
BezierCurve
Instances of the `BezierCurve` class individually represent an arbitrary Bezier curve.
CubicCurve
An instance of the `CubicCurve` class represents a `BezierCurve` of degree 3, having a start and an end `Point` and two handle `Point`s.
CurvedPolygon
A `CurvedPolygon` is an `IShape` with `BezierCurve` edges.
Dimension
A `Dimension` represents a width and a height in 2-dimensional space.
Ellipse
Represents the geometric shape of an ellipse.
ICurve
The `ICurve` interface provides operations that allow the analysis of linear geometric objects and the transfer to `BezierCurve` segments ( `ICurve.toBezier()`).
IGeometry
A glance at the list of implementing classes reveals that the `IGeometry` interface bundles all the basic common methods for planar geometric objects.
IMultiShape
In contradiction to the relation of the IPolyCurve to the ICurve interfaces, the IMultiShape interface does not extend the IShape interface.
IRotatable
The `IRotatable` interface collects the out-of-place rotation short-cut methods.
IScalable
The `IScalable` interface collects all scaling short-cut methods.
IShape
An `IShape` is the representation of an areal geometric object.
ITranslatable
The `ITranslatable` interface collects all translation short-cut methods.
Line
Represents the geometric shape of a line (or linear curve).
Path
Represents the geometric shape of a path, which may consist of independent subgraphs.
Path.Segment
Representation for different types of `Path.Segment`s.
Pie
The `Pie` is a closed `AbstractArcBasedGeometry`.
Point
Represents a point (x, y) in 2-dimensional space.
PolyBezier
A `PolyBezier` is an `ICurve` which consists of one or more connected `BezierCurve`s.
Polygon
Represents the geometric shape of a convex polygon.
Polyline
Represents the geometric shape of a polyline.
QuadraticCurve
Represents the geometric shape of a quadratic Bézier curve.
Rectangle
Represents the geometric shape of a rectangle, where a rectangle is characterized by means of its upper left corner (x,y) and its size (width, height).
Region
A combination of `Rectangle`s.
Ring
A combination of Polygons....
RoundedRectangle
Represents the geometric shape of a rounded rectangle, i.e. a rectangle with rounded corners.
Classes in org.eclipse.gef.geometry.planar used by org.eclipse.gef.geometry.projective
Class
Description
Point
Represents a point (x, y) in 2-dimensional space.