Class IntersectQuadCurveQuadCurve

java.lang.Object
org.jhotdraw8.geom.intersect.IntersectQuadCurveQuadCurve

public class IntersectQuadCurveQuadCurve extends Object
  • 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