# Uses of Interface
org.eclipse.gef.geometry.planar.IScalable

Packages that use IScalable
Package
Description
org.eclipse.gef.geometry.planar
This package provides support for geometric calculations based on shapes.

## Uses of IScalable in org.eclipse.gef.geometry.planar

Classes in org.eclipse.gef.geometry.planar that implement IScalable
Modifier and Type
Class
Description
`final class`
`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.
`class`
`BezierCurve`
Instances of the `BezierCurve` class individually represent an arbitrary Bezier curve.
`class`
`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.
`class`
`CurvedPolygon`
A `CurvedPolygon` is an `IShape` with `BezierCurve` edges.
`class`
`Ellipse`
Represents the geometric shape of an ellipse.
`class`
`Line`
Represents the geometric shape of a line (or linear curve).
`class`
`Pie`
The `Pie` is a closed `AbstractArcBasedGeometry`.
`class`
`PolyBezier`
A `PolyBezier` is an `ICurve` which consists of one or more connected `BezierCurve`s.
`class`
`Polygon`
Represents the geometric shape of a convex polygon.
`class`
`Polyline`
Represents the geometric shape of a polyline.
`class`
`QuadraticCurve`
Represents the geometric shape of a quadratic Bézier curve.
`final class`
`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).
`class`
`Region`
A combination of `Rectangle`s.
`class`
`Ring`
A combination of Polygons....
`final class`
`RoundedRectangle`
Represents the geometric shape of a rounded rectangle, i.e. a rectangle with rounded corners.