Uses of Class
org.eclipse.gef.geometry.planar.BezierCurve
-
Packages that use BezierCurve Package Description org.eclipse.gef.geometry.planar This package provides support for geometric calculations based on shapes. -
-
Uses of BezierCurve in org.eclipse.gef.geometry.planar
Subclasses of BezierCurve in org.eclipse.gef.geometry.planar Modifier and Type Class Description class
CubicCurve
An instance of theCubicCurve
class represents aBezierCurve
of degree 3, having a start and an endPoint
and two handlePoint
s.class
Line
Represents the geometric shape of a line (or linear curve).class
QuadraticCurve
Represents the geometric shape of a quadratic Bézier curve.Methods in org.eclipse.gef.geometry.planar that return BezierCurve Modifier and Type Method Description BezierCurve
BezierCurve. getClipped(double s, double e)
BezierCurve
BezierCurve. getCopy()
BezierCurve
BezierCurve. getDerivative()
Computes the hodograph, the first parametric derivative, of thisBezierCurve
.BezierCurve
BezierCurve. getElevated()
Computes aBezierCurve
with a degree of one higher than thisBezierCurve
's degree but of the same shape.BezierCurve[]
CurvedPolygon. getOutlineSegments()
BezierCurve[]
Pie. getOutlineSegments()
BezierCurve[]
RoundedRectangle. getOutlineSegments()
BezierCurve
BezierCurve. getOverlap(BezierCurve other)
Returns aBezierCurve
that represents the overlap of thisBezierCurve
and the given otherBezierCurve
.BezierCurve
BezierCurve. getRotatedCCW(Angle angle)
BezierCurve
BezierCurve. getRotatedCCW(Angle angle, double cx, double cy)
BezierCurve
BezierCurve. getRotatedCCW(Angle angle, Point center)
BezierCurve
BezierCurve. getRotatedCW(Angle angle)
BezierCurve
BezierCurve. getRotatedCW(Angle angle, double cx, double cy)
BezierCurve
BezierCurve. getRotatedCW(Angle angle, Point center)
BezierCurve
BezierCurve. getScaled(double factor)
BezierCurve
BezierCurve. getScaled(double fx, double fy)
BezierCurve
BezierCurve. getScaled(double factor, double cx, double cy)
BezierCurve
BezierCurve. getScaled(double fx, double fy, double cx, double cy)
BezierCurve
BezierCurve. getScaled(double fx, double fy, Point center)
BezierCurve
BezierCurve. getScaled(double factor, Point center)
BezierCurve
BezierCurve. getTransformed(AffineTransform t)
BezierCurve
BezierCurve. getTranslated(double dx, double dy)
BezierCurve
BezierCurve. getTranslated(Point d)
BezierCurve
BezierCurve. rotateCCW(Angle angle)
Directly rotates thisBezierCurve
counter-clockwise (CCW) around its centerPoint
by the givenAngle
.BezierCurve
BezierCurve. rotateCCW(Angle angle, double cx, double cy)
Directly rotates thisBezierCurve
counter-clockwise (CCW) around thePoint
specified by the given x and y coordinate values by the givenAngle
.BezierCurve
BezierCurve. rotateCCW(Angle angle, Point center)
Directly rotates thisBezierCurve
counter-clockwise (CCW) around the givenPoint
by the givenAngle
.BezierCurve
BezierCurve. rotateCW(Angle angle)
BezierCurve
BezierCurve. rotateCW(Angle angle, double cx, double cy)
Directly rotates thisBezierCurve
clockwise (CW) around thePoint
specified by the given x and y coordinate values by the givenAngle
.BezierCurve
BezierCurve. rotateCW(Angle angle, Point center)
BezierCurve
BezierCurve. scale(double factor)
BezierCurve
BezierCurve. scale(double fx, double fy)
BezierCurve
BezierCurve. scale(double factor, double cx, double cy)
BezierCurve
BezierCurve. scale(double fx, double fy, double cx, double cy)
BezierCurve
BezierCurve. scale(double fx, double fy, Point center)
BezierCurve
BezierCurve. scale(double factor, Point center)
BezierCurve
BezierCurve. setP1(Point p1)
BezierCurve
BezierCurve. setP2(Point p2)
BezierCurve
BezierCurve. setPoint(int i, Point p)
Sets the ith controlPoint
of thisBezierCurve
.BezierCurve[]
BezierCurve. split(double t)
Subdivides thisBezierCurve
at the given parameter value t into two newBezierCurve
s.BezierCurve[]
BezierCurve. toBezier()
BezierCurve[]
ICurve. toBezier()
Computes a list ofBezierCurve
s that approximate theICurve
.BezierCurve[]
PolyBezier. toBezier()
BezierCurve
BezierCurve. translate(double dx, double dy)
BezierCurve
BezierCurve. translate(Point d)
Methods in org.eclipse.gef.geometry.planar with parameters of type BezierCurve Modifier and Type Method Description boolean
BezierCurve. contains(BezierCurve o)
Tests if thisBezierCurve
contains the given otherBezierCurve
.Point[]
BezierCurve. getIntersections(BezierCurve other)
Returns thePoint
s of intersection of this and the given otherBezierCurve
.Point[]
Line. getIntersections(BezierCurve curve)
BezierCurve
BezierCurve. getOverlap(BezierCurve other)
Returns aBezierCurve
that represents the overlap of thisBezierCurve
and the given otherBezierCurve
.boolean
BezierCurve. overlaps(BezierCurve other)
Checks if thisBezierCurve
and the given otherBezierCurve
overlap, i.e. an infinite set of intersectionPoint
s exists.boolean
Line. overlaps(BezierCurve c)
Constructors in org.eclipse.gef.geometry.planar with parameters of type BezierCurve Constructor Description CurvedPolygon(BezierCurve... curvedSides)
Constructs a newCurvedPolygon
from the givenBezierCurve
s.PolyBezier(BezierCurve... beziers)
Constructs a newPolyBezier
of the givenBezierCurve
s.Constructor parameters in org.eclipse.gef.geometry.planar with type arguments of type BezierCurve Constructor Description CurvedPolygon(java.util.List<BezierCurve> curvedSides)
Constructs a newCurvedPolygon
from the given list ofBezierCurve
s.
-