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

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

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

Methods in org.eclipse.gef.geometry.planar that return PolyBezier
Modifier and Type
Method
Description
`PolyBezier`
PolyBezier.`getCopy()`
`PolyBezier`
BezierCurve.`getOffset(double distance)`
Returns a `PolyBezier` that represents an approximation of the refined offset of this `BezierCurve` where cusps in the input curve are approximated by arc segments in the offset and local self-intersections in the offset are removed while global self-intersections and other singularities in the offset remain unprocessed.
`PolyBezier`
CurvedPolygon.`getOutline()`
`PolyBezier`
Pie.`getOutline()`
`PolyBezier`
RoundedRectangle.`getOutline()`
`PolyBezier`
Arc.`getRotatedCCW(Angle angle)`
`PolyBezier`
Arc.`getRotatedCCW(Angle angle, double cx, double cy)`
`PolyBezier`
Arc.`getRotatedCCW(Angle angle, Point center)`
`PolyBezier`
Ellipse.`getRotatedCCW(Angle angle)`
`PolyBezier`
Ellipse.`getRotatedCCW(Angle angle, double cx, double cy)`
`PolyBezier`
Ellipse.`getRotatedCCW(Angle angle, Point center)`
`PolyBezier`
PolyBezier.`getRotatedCCW(Angle angle)`
`PolyBezier`
PolyBezier.`getRotatedCCW(Angle angle, double cx, double cy)`
`PolyBezier`
PolyBezier.`getRotatedCCW(Angle angle, Point center)`
`PolyBezier`
RoundedRectangle.`getRotatedCCW(Angle angle)`
`PolyBezier`
RoundedRectangle.`getRotatedCCW(Angle angle, double cx, double cy)`
`PolyBezier`
RoundedRectangle.`getRotatedCCW(Angle angle, Point center)`
`PolyBezier`
Arc.`getRotatedCW(Angle angle)`
`PolyBezier`
Arc.`getRotatedCW(Angle angle, double cx, double cy)`
`PolyBezier`
Arc.`getRotatedCW(Angle angle, Point center)`
`PolyBezier`
Ellipse.`getRotatedCW(Angle angle)`
`PolyBezier`
Ellipse.`getRotatedCW(Angle angle, double cx, double cy)`
`PolyBezier`
Ellipse.`getRotatedCW(Angle angle, Point center)`
`PolyBezier`
PolyBezier.`getRotatedCW(Angle angle)`
`PolyBezier`
PolyBezier.`getRotatedCW(Angle angle, double cx, double cy)`
`PolyBezier`
PolyBezier.`getRotatedCW(Angle angle, Point center)`
`PolyBezier`
RoundedRectangle.`getRotatedCW(Angle angle)`
`PolyBezier`
RoundedRectangle.`getRotatedCW(Angle angle, double cx, double cy)`
`PolyBezier`
RoundedRectangle.`getRotatedCW(Angle angle, Point center)`
`PolyBezier`
PolyBezier.`getScaled(double factor)`
`PolyBezier`
PolyBezier.`getScaled(double fx, double fy)`
`PolyBezier`
PolyBezier.`getScaled(double factor, double cx, double cy)`
`PolyBezier`
PolyBezier.`getScaled(double fx, double fy, double cx, double cy)`
`PolyBezier`
PolyBezier.`getScaled(double fx, double fy, Point center)`
`PolyBezier`
PolyBezier.`getScaled(double factor, Point center)`
`PolyBezier`
PolyBezier.`getTransformed(AffineTransform t)`
`PolyBezier`
PolyBezier.`getTranslated(double dx, double dy)`
`PolyBezier`
PolyBezier.`getTranslated(Point d)`
`static PolyBezier`
PolyBezier.`interpolateCubic(double... coordinates)`
Creates a `PolyBezier` with continuous `CubicCurve` segments through the given `Point`s.
`static PolyBezier`
PolyBezier.`interpolateCubic(double curveWidthCoefficient, Point... points)`
Creates a `PolyBezier` with continuous `CubicCurve` segments through the given `Point`s.
`static PolyBezier`
PolyBezier.`interpolateCubic(Angle startAngle, double startLength, Angle endAngle, double endLength, double curveWidthCoefficient, Point... wayPoints)`
Creates a `PolyBezier` consisting of continuous `CubicCurve` segments through the given `Point`s.
`static PolyBezier`
PolyBezier.`interpolateCubic(Point... points)`
`PolyBezier`
PolyBezier.`rotateCCW(Angle angle)`
Directly rotates this `PolyBezier` counter-clock-wise around its center `Point` by the given `Angle`.
`PolyBezier`
PolyBezier.`rotateCCW(Angle angle, double cx, double cy)`
Directly rotates this `PolyBezier` counter-clock-wise around the given point (specified by cx and cy) by the given `Angle`.
`PolyBezier`
PolyBezier.`rotateCCW(Angle angle, Point center)`
Directly rotates this `PolyBezier` counter-clock-wise around the given `Point` by the given `Angle`.
`PolyBezier`
PolyBezier.`rotateCW(Angle angle)`
Directly rotates this `PolyBezier` clock-wise around its center `Point` by the given `Angle`.
`PolyBezier`
PolyBezier.`rotateCW(Angle angle, double cx, double cy)`
Directly rotates this `PolyBezier` clock-wise around the given point (specified by cx and cy) by the given `Angle`.
`PolyBezier`
PolyBezier.`rotateCW(Angle angle, Point center)`
Directly rotates this `PolyBezier` clock-wise around the given `Point` by the given `Angle`.
`PolyBezier`
PolyBezier.`scale(double factor)`
`PolyBezier`
PolyBezier.`scale(double fx, double fy)`
`PolyBezier`
PolyBezier.`scale(double factor, double cx, double cy)`
`PolyBezier`
PolyBezier.`scale(double fx, double fy, double cx, double cy)`
`PolyBezier`
PolyBezier.`scale(double fx, double fy, Point center)`
`PolyBezier`
PolyBezier.`scale(double factor, Point center)`
`PolyBezier`
Polyline.`toPolyBezier()`
Transforms this `Polyline` into a `PolyBezier`.
`PolyBezier`
PolyBezier.`translate(double dx, double dy)`
`PolyBezier`
PolyBezier.`translate(Point d)`