# Uses of Class
org.eclipse.gef.geometry.planar.Ring

Packages that use Ring
Package
Description
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.planar
This package provides support for geometric calculations based on shapes.

## Uses of Ring in org.eclipse.gef.geometry.convert.swt

Methods in org.eclipse.gef.geometry.convert.swt with parameters of type Ring
Modifier and Type
Method
Description
`static Region`
Geometry2SWT.`toSWTRegion(Ring r)`
Constructs a new `Region` from this `Ring`.

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

Methods in org.eclipse.gef.geometry.planar that return Ring
Modifier and Type
Method
Description
`Ring`
Ring.`add(Polygon p)`
Adds the given `Polygon` to this `Ring`.
`Ring`
Ring.`getCopy()`
`Ring`
Region.`getRotatedCCW(Angle angle)`
`Ring`
Region.`getRotatedCCW(Angle angle, double cx, double cy)`
`Ring`
Region.`getRotatedCCW(Angle angle, Point center)`
`Ring`
Ring.`getRotatedCCW(Angle angle)`
`Ring`
Ring.`getRotatedCCW(Angle angle, double cx, double cy)`
`Ring`
Ring.`getRotatedCCW(Angle angle, Point center)`
`Ring`
Region.`getRotatedCW(Angle angle)`
`Ring`
Region.`getRotatedCW(Angle angle, double cx, double cy)`
`Ring`
Region.`getRotatedCW(Angle angle, Point center)`
`Ring`
Ring.`getRotatedCW(Angle angle)`
`Ring`
Ring.`getRotatedCW(Angle angle, double cx, double cy)`
`Ring`
Ring.`getRotatedCW(Angle angle, Point center)`
`Ring`
Ring.`getScaled(double factor)`
`Ring`
Ring.`getScaled(double fx, double fy)`
`Ring`
Ring.`getScaled(double factor, double cx, double cy)`
`Ring`
Ring.`getScaled(double fx, double fy, double cx, double cy)`
`Ring`
Ring.`getScaled(double fx, double fy, Point center)`
`Ring`
Ring.`getScaled(double factor, Point center)`
`Ring`
Region.`getTransformed(AffineTransform t)`
`Ring`
Ring.`getTransformed(AffineTransform t)`
`Ring`
Ring.`getTranslated(double dx, double dy)`
`Ring`
Ring.`getTranslated(Point d)`
`Ring`
Ring.`rotateCCW(Angle angle)`
Directly rotates this `Ring` counter-clock-wise around its center `Point` by the given `Angle`.
`Ring`
Ring.`rotateCCW(Angle angle, double cx, double cy)`
Directly rotates this `Ring` counter-clock-wise around the given point (specified by cx and cy) by the given `Angle`.
`Ring`
Ring.`rotateCCW(Angle angle, Point center)`
Directly rotates this `Ring` counter-clock-wise around the given `Point` by the given `Angle`.
`Ring`
Ring.`rotateCW(Angle angle)`
Directly rotates this `Ring` clock-wise around its center `Point` by the given `Angle`.
`Ring`
Ring.`rotateCW(Angle angle, double cx, double cy)`
Directly rotates this `Ring` clock-wise around the given point (specified by cx and cy) by the given `Angle`.
`Ring`
Ring.`rotateCW(Angle angle, Point center)`
Directly rotates this `Ring` clock-wise around the given `Point` by the given `Angle`.
`Ring`
Ring.`scale(double factor)`
`Ring`
Ring.`scale(double fx, double fy)`
`Ring`
Ring.`scale(double factor, double cx, double cy)`
`Ring`
Ring.`scale(double fx, double fy, double cx, double cy)`
`Ring`
Ring.`scale(double fx, double fy, Point center)`
`Ring`
Ring.`scale(double factor, Point center)`
`Ring`
Region.`toRing()`
Constructs a new `Ring` that covers the same area as this `Region`.
`Ring`
Ring.`translate(double dx, double dy)`
`Ring`
Ring.`translate(Point d)`
Constructors in org.eclipse.gef.geometry.planar with parameters of type Ring
Modifier
Constructor
Description
``
`Ring(Ring other)`
Constructs a new `Ring` from the given other `Ring`.