Uses of Class
org.eclipse.gef.geometry.planar.BezierCurve
Packages that use BezierCurve
Package
Description
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.planarModifier and TypeClassDescriptionclassAn instance of theCubicCurveclass represents aBezierCurveof degree 3, having a start and an endPointand two handlePoints.classRepresents the geometric shape of a line (or linear curve).classRepresents the geometric shape of a quadratic Bézier curve.Methods in org.eclipse.gef.geometry.planar that return BezierCurveModifier and TypeMethodDescriptionBezierCurve.getClipped(double s, double e) BezierCurve.getCopy()BezierCurve.getDerivative()Computes the hodograph, the first parametric derivative, of thisBezierCurve.BezierCurve.getElevated()Computes aBezierCurvewith a degree of one higher than thisBezierCurve's degree but of the same shape.CurvedPolygon.getOutlineSegments()Pie.getOutlineSegments()RoundedRectangle.getOutlineSegments()BezierCurve.getOverlap(BezierCurve other) Returns aBezierCurvethat represents the overlap of thisBezierCurveand the given otherBezierCurve.BezierCurve.getRotatedCCW(Angle angle) BezierCurve.getRotatedCCW(Angle angle, double cx, double cy) BezierCurve.getRotatedCCW(Angle angle, Point center) BezierCurve.getRotatedCW(Angle angle) BezierCurve.getRotatedCW(Angle angle, double cx, double cy) BezierCurve.getRotatedCW(Angle angle, Point center) BezierCurve.getScaled(double factor) BezierCurve.getScaled(double fx, double fy) BezierCurve.getScaled(double factor, double cx, double cy) BezierCurve.getScaled(double fx, double fy, double cx, double cy) BezierCurve.getTransformed(AffineTransform t) BezierCurve.getTranslated(double dx, double dy) BezierCurve.getTranslated(Point d) Directly rotates thisBezierCurvecounter-clockwise (CCW) around its centerPointby the givenAngle.Directly rotates thisBezierCurvecounter-clockwise (CCW) around thePointspecified by the given x and y coordinate values by the givenAngle.Directly rotates thisBezierCurvecounter-clockwise (CCW) around the givenPointby the givenAngle.Directly rotates thisBezierCurveclockwise (CW) around thePointspecified by the given x and y coordinate values by the givenAngle.BezierCurve.scale(double factor) BezierCurve.scale(double fx, double fy) BezierCurve.scale(double factor, double cx, double cy) BezierCurve.scale(double fx, double fy, double cx, double cy) Sets the ith controlPointof thisBezierCurve.BezierCurve.split(double t) Subdivides thisBezierCurveat the given parameter value t into two newBezierCurves.BezierCurve.toBezier()ICurve.toBezier()Computes a list ofBezierCurves that approximate theICurve.PolyBezier.toBezier()BezierCurve.translate(double dx, double dy) Methods in org.eclipse.gef.geometry.planar with parameters of type BezierCurveModifier and TypeMethodDescriptionbooleanBezierCurve.contains(BezierCurve o) Tests if thisBezierCurvecontains the given otherBezierCurve.Point[]BezierCurve.getIntersections(BezierCurve other) Returns thePoints of intersection of this and the given otherBezierCurve.Point[]Line.getIntersections(BezierCurve curve) BezierCurve.getOverlap(BezierCurve other) Returns aBezierCurvethat represents the overlap of thisBezierCurveand the given otherBezierCurve.booleanBezierCurve.overlaps(BezierCurve other) Checks if thisBezierCurveand the given otherBezierCurveoverlap, i.e. an infinite set of intersectionPoints exists.booleanLine.overlaps(BezierCurve c) Constructors in org.eclipse.gef.geometry.planar with parameters of type BezierCurveModifierConstructorDescriptionCurvedPolygon(BezierCurve... curvedSides) Constructs a newCurvedPolygonfrom the givenBezierCurves.PolyBezier(BezierCurve... beziers) Constructs a newPolyBezierof the givenBezierCurves.Constructor parameters in org.eclipse.gef.geometry.planar with type arguments of type BezierCurveModifierConstructorDescriptionCurvedPolygon(List<BezierCurve> curvedSides) Constructs a newCurvedPolygonfrom the given list ofBezierCurves.