Class IntersectEllipseQuadCurve

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

public class IntersectEllipseQuadCurve extends Object
  • Method Details

    • intersectQuadCurveEllipse

      public static @NonNull IntersectionResult intersectQuadCurveEllipse(double a0x, double a0y, double a1x, double a1y, double a2x, double a2y, double bcx, double bcy, double brx, double bry)
    • intersectQuadCurveEllipse

      public static @NonNull IntersectionResult intersectQuadCurveEllipse(double a0x, double a0y, double a1x, double a1y, double a2x, double a2y, double bcx, double bcy, double brx, double bry, double epsilon)
    • intersectQuadCurveEllipseEx

      public static @NonNull IntersectionResultEx intersectQuadCurveEllipseEx(double a0x, double a0y, double a1x, double a1y, double a2x, double a2y, double bcx, double bcy, double brx, double bry)
    • intersectQuadCurveEllipseEx

      public static @NonNull IntersectionResultEx intersectQuadCurveEllipseEx(double a0x, double a0y, double a1x, double a1y, double a2x, double a2y, double bcx, double bcy, double brx, double bry, double epsilon)
    • intersectQuadCurveEllipse

      public static @NonNull IntersectionResult intersectQuadCurveEllipse(@NonNull Point2D p0, @NonNull Point2D p1, @NonNull Point2D p2, @NonNull Point2D c, double rx, double ry)
      Computes the intersection between quadratic bezier curve 'p' and the given ellipse.

      The intersection will contain the parameters 't1' of curve 'p' in range [0,1].

      Parameters:
      p0 - control point P0 of 'p'
      p1 - control point P1 of 'p'
      p2 - control point P2 of 'p'
      c - the center of the ellipse
      rx - the x-radius of the ellipse
      ry - the y-radius of the ellipse
      Returns:
      the computed result. Status can beIntersectionStatus.INTERSECTION, Status#NO_INTERSECTION_INSIDE or Status#NO_INTERSECTION_OUTSIDE}.
    • intersectQuadCurveEllipse

      public static @NonNull IntersectionResult intersectQuadCurveEllipse(@NonNull Point2D p0, @NonNull Point2D p1, @NonNull Point2D p2, @NonNull Point2D c, double rx, double ry, double epsilon)
      Parameters:
      p0 -
      p1 -
      p2 -
      c -
      rx -
      ry -
      epsilon -
      Returns:
    • intersectEllipseQuadCurve

      public static @NonNull IntersectionResult intersectEllipseQuadCurve(double acx, double acy, double arx, double ary, double b0x, double b0y, double b1x, double b1y, double b2x, double b2y)
    • intersectEllipseQuadCurveEx

      public static @NonNull IntersectionResultEx intersectEllipseQuadCurveEx(double acx, double acy, double arx, double ary, double b0x, double b0y, double b1x, double b1y, double b2x, double b2y)
    • intersectEllipseQuadCurveEx

      public static @NonNull IntersectionResultEx intersectEllipseQuadCurveEx(double acx, double acy, double arx, double ary, double b0x, double b0y, double b1x, double b1y, double b2x, double b2y, double epsilon)