java.lang.Object
org.jhotdraw8.geom.intersect.IntersectCircleCubicCurve
-
Method Summary
Modifier and TypeMethodDescriptionstatic IntersectionResultintersectCubicCurveCircle(double x0, double y0, double x1, double y1, double x2, double y2, double x3, double y3, double cx, double cy, double r) static IntersectionResultintersectCubicCurveCircle(double x0, double y0, double x1, double y1, double x2, double y2, double x3, double y3, double cx, double cy, double r, double epsilon) static IntersectionResultComputes the intersection between cubic bezier curve 'p' and the given circle.static IntersectionResultExintersectCubicCurveCircleEx(double x0, double y0, double x1, double y1, double x2, double y2, double x3, double y3, double cx, double cy, double r) static IntersectionResultExintersectCubicCurveCircleEx(double x0, double y0, double x1, double y1, double x2, double y2, double x3, double y3, double cx, double cy, double r, double epsilon)
-
Method Details
-
intersectCubicCurveCircle
public static IntersectionResult intersectCubicCurveCircle(Point2D p0, Point2D p1, Point2D p2, Point2D p3, Point2D c, double r) Computes the intersection between cubic bezier curve 'p' and the given circle.- Parameters:
p0- control point P0 of 'p'p1- control point P1 of 'p'p2- control point P2 of 'p'p3- control point P3 of 'p'c- the center of the circler- the radius of the circle- Returns:
- the computed result
-
intersectCubicCurveCircle
public static IntersectionResult intersectCubicCurveCircle(double x0, double y0, double x1, double y1, double x2, double y2, double x3, double y3, double cx, double cy, double r) -
intersectCubicCurveCircle
public static IntersectionResult intersectCubicCurveCircle(double x0, double y0, double x1, double y1, double x2, double y2, double x3, double y3, double cx, double cy, double r, double epsilon) -
intersectCubicCurveCircleEx
public static IntersectionResultEx intersectCubicCurveCircleEx(double x0, double y0, double x1, double y1, double x2, double y2, double x3, double y3, double cx, double cy, double r) -
intersectCubicCurveCircleEx
public static IntersectionResultEx intersectCubicCurveCircleEx(double x0, double y0, double x1, double y1, double x2, double y2, double x3, double y3, double cx, double cy, double r, double epsilon)
-