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 classCubicCurveAn instance of theCubicCurveclass represents aBezierCurveof degree 3, having a start and an endPointand two handlePoints.classLineRepresents the geometric shape of a line (or linear curve).classQuadraticCurveRepresents the geometric shape of a quadratic Bézier curve.Methods in org.eclipse.gef.geometry.planar that return BezierCurve Modifier and Type Method Description BezierCurveBezierCurve. getClipped(double s, double e)BezierCurveBezierCurve. getCopy()BezierCurveBezierCurve. getDerivative()Computes the hodograph, the first parametric derivative, of thisBezierCurve.BezierCurveBezierCurve. getElevated()Computes aBezierCurvewith a degree of one higher than thisBezierCurve's degree but of the same shape.BezierCurve[]CurvedPolygon. getOutlineSegments()BezierCurve[]Pie. getOutlineSegments()BezierCurve[]RoundedRectangle. getOutlineSegments()BezierCurveBezierCurve. getOverlap(BezierCurve other)Returns aBezierCurvethat represents the overlap of thisBezierCurveand the given otherBezierCurve.BezierCurveBezierCurve. getRotatedCCW(Angle angle)BezierCurveBezierCurve. getRotatedCCW(Angle angle, double cx, double cy)BezierCurveBezierCurve. getRotatedCCW(Angle angle, Point center)BezierCurveBezierCurve. getRotatedCW(Angle angle)BezierCurveBezierCurve. getRotatedCW(Angle angle, double cx, double cy)BezierCurveBezierCurve. getRotatedCW(Angle angle, Point center)BezierCurveBezierCurve. getScaled(double factor)BezierCurveBezierCurve. getScaled(double fx, double fy)BezierCurveBezierCurve. getScaled(double factor, double cx, double cy)BezierCurveBezierCurve. getScaled(double fx, double fy, double cx, double cy)BezierCurveBezierCurve. getScaled(double fx, double fy, Point center)BezierCurveBezierCurve. getScaled(double factor, Point center)BezierCurveBezierCurve. getTransformed(AffineTransform t)BezierCurveBezierCurve. getTranslated(double dx, double dy)BezierCurveBezierCurve. getTranslated(Point d)BezierCurveBezierCurve. rotateCCW(Angle angle)Directly rotates thisBezierCurvecounter-clockwise (CCW) around its centerPointby the givenAngle.BezierCurveBezierCurve. rotateCCW(Angle angle, double cx, double cy)Directly rotates thisBezierCurvecounter-clockwise (CCW) around thePointspecified by the given x and y coordinate values by the givenAngle.BezierCurveBezierCurve. rotateCCW(Angle angle, Point center)Directly rotates thisBezierCurvecounter-clockwise (CCW) around the givenPointby the givenAngle.BezierCurveBezierCurve. rotateCW(Angle angle)BezierCurveBezierCurve. rotateCW(Angle angle, double cx, double cy)Directly rotates thisBezierCurveclockwise (CW) around thePointspecified by the given x and y coordinate values by the givenAngle.BezierCurveBezierCurve. rotateCW(Angle angle, Point center)BezierCurveBezierCurve. scale(double factor)BezierCurveBezierCurve. scale(double fx, double fy)BezierCurveBezierCurve. scale(double factor, double cx, double cy)BezierCurveBezierCurve. scale(double fx, double fy, double cx, double cy)BezierCurveBezierCurve. scale(double fx, double fy, Point center)BezierCurveBezierCurve. scale(double factor, Point center)BezierCurveBezierCurve. setP1(Point p1)BezierCurveBezierCurve. setP2(Point p2)BezierCurveBezierCurve. setPoint(int i, Point p)Sets the ith controlPointof thisBezierCurve.BezierCurve[]BezierCurve. split(double t)Subdivides thisBezierCurveat the given parameter value t into two newBezierCurves.BezierCurve[]BezierCurve. toBezier()BezierCurve[]ICurve. toBezier()Computes a list ofBezierCurves that approximate theICurve.BezierCurve[]PolyBezier. toBezier()BezierCurveBezierCurve. translate(double dx, double dy)BezierCurveBezierCurve. translate(Point d)Methods in org.eclipse.gef.geometry.planar with parameters of type BezierCurve Modifier and Type Method Description booleanBezierCurve. 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)BezierCurveBezierCurve. 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 BezierCurve Constructor Description CurvedPolygon(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 BezierCurve Constructor Description CurvedPolygon(java.util.List<BezierCurve> curvedSides)Constructs a newCurvedPolygonfrom the given list ofBezierCurves.
-