java.lang.Object
org.jhotdraw8.geom.intersect.IntersectQuadCurveQuadCurve
-
Method Summary
Modifier and TypeMethodDescriptionstatic @NonNull 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 @NonNull 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 @NonNull IntersectionResultintersectQuadCurveQuadCurve(@NonNull Point2D a0, @NonNull Point2D a1, @NonNull Point2D a2, @NonNull Point2D b0, @NonNull Point2D b1, @NonNull Point2D b2, double epsilon) Computes the intersection between quadratic bezier curve 'a' and quadratic bezier curve 'b'.static @NonNull 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 @NonNull 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 @NonNull 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 @NonNull 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 @NonNull 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 @NonNull 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 @NonNull IntersectionResult intersectQuadCurveQuadCurve(@NonNull Point2D a0, @NonNull Point2D a1, @NonNull Point2D a2, @NonNull Point2D b0, @NonNull Point2D b1, @NonNull 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
-