java.lang.Object
org.jhotdraw8.geom.intersect.IntersectQuadCurveQuadCurve
-
Method Summary
Modifier and TypeMethodDescriptionstatic IntersectionResultintersectQuadCurveQuadCurve(double a0x, double a0y, double a1x, double a1y, double a2x, double a2y, double b0x, double b0y, double b1x, double b1y, double b2x, double b2y) static IntersectionResultintersectQuadCurveQuadCurve(double a0x, double a0y, double a1x, double a1y, double a2x, double a2y, double b0x, double b0y, double b1x, double b1y, double b2x, double b2y, double epsilon) static IntersectionResultintersectQuadCurveQuadCurve(Point2D a0, Point2D a1, Point2D a2, Point2D b0, Point2D b1, Point2D b2, double epsilon) Computes the intersection between quadratic bezier curve 'a' and quadratic bezier curve 'b'.static IntersectionResultExintersectQuadCurveQuadCurveEx(double a0x, double a0y, double a1x, double a1y, double a2x, double a2y, double b0x, double b0y, double b1x, double b1y, double b2x, double b2y) static IntersectionResultExintersectQuadCurveQuadCurveEx(double a0x, double a0y, double a1x, double a1y, double a2x, double a2y, double b0x, double b0y, double b1x, double b1y, double b2x, double b2y, double epsilon)
-
Method Details
-
intersectQuadCurveQuadCurve
public static IntersectionResult intersectQuadCurveQuadCurve(double a0x, double a0y, double a1x, double a1y, double a2x, double a2y, double b0x, double b0y, double b1x, double b1y, double b2x, double b2y) -
intersectQuadCurveQuadCurveEx
public static IntersectionResultEx intersectQuadCurveQuadCurveEx(double a0x, double a0y, double a1x, double a1y, double a2x, double a2y, double b0x, double b0y, double b1x, double b1y, double b2x, double b2y) -
intersectQuadCurveQuadCurveEx
public static IntersectionResultEx intersectQuadCurveQuadCurveEx(double a0x, double a0y, double a1x, double a1y, double a2x, double a2y, double b0x, double b0y, double b1x, double b1y, double b2x, double b2y, double epsilon) -
intersectQuadCurveQuadCurve
public static IntersectionResult intersectQuadCurveQuadCurve(double a0x, double a0y, double a1x, double a1y, double a2x, double a2y, double b0x, double b0y, double b1x, double b1y, double b2x, double b2y, double epsilon) -
intersectQuadCurveQuadCurve
public static IntersectionResult intersectQuadCurveQuadCurve(Point2D a0, Point2D a1, Point2D a2, Point2D b0, Point2D b1, Point2D b2, double epsilon) Computes the intersection between quadratic bezier curve 'a' and quadratic bezier curve 'b'.The intersection will contain the parameters 't1' of curve 'a' in range [0,1].
- Parameters:
a0- control point P0 of 'a'a1- control point P1 of 'a'a2- control point P2 of 'a'b0- control point P0 of 'b'b1- control point P1 of 'b'b2- control point P2 of 'b'- Returns:
- the computed result
-