java.lang.Object
org.jhotdraw8.geom.intersect.IntersectEllipseEllipse
-
Method Summary
Modifier and TypeMethodDescriptionstatic @NonNull IntersectionResultintersectEllipseEllipse(double cx1, double cy1, double rx1, double ry1, double cx2, double cy2, double rx2, double ry2) Computes the intersection between two ellipses.static @NonNull IntersectionResultintersectEllipseEllipse(double cx1, double cy1, double rx1, double ry1, double cx2, double cy2, double rx2, double ry2, double epsilon) static @NonNull IntersectionResultintersectEllipseEllipse(@NonNull Point2D c1, double rx1, double ry1, @NonNull Point2D c2, double rx2, double ry2) Computes the intersection between two ellipses.static IntersectionResultExintersectEllipseEllipseEx(double cx1, double cy1, double rx1, double ry1, double cx2, double cy2, double rx2, double ry2) static IntersectionResultExintersectEllipseEllipseEx(double cx1, double cy1, double rx1, double ry1, double cx2, double cy2, double rx2, double ry2, double epsilon)
-
Method Details
-
intersectEllipseEllipse
public static @NonNull IntersectionResult intersectEllipseEllipse(@NonNull Point2D c1, double rx1, double ry1, @NonNull Point2D c2, double rx2, double ry2) Computes the intersection between two ellipses.- Parameters:
c1- the center of ellipse 1rx1- the x-radius of ellipse 1ry1- the y-radius of ellipse 1c2- the center of ellipse 2rx2- the x-radius of ellipse 2ry2- the y-radius of ellipse 2- Returns:
- computed intersection
-
intersectEllipseEllipse
public static @NonNull IntersectionResult intersectEllipseEllipse(double cx1, double cy1, double rx1, double ry1, double cx2, double cy2, double rx2, double ry2) Computes the intersection between two ellipses.- Parameters:
cx1- the center of ellipse 1cy1- the center of ellipse 1rx1- the x-radius of ellipse 1ry1- the y-radius of ellipse 1cx2- the center of ellipse 2cy2- the center of ellipse 2rx2- the x-radius of ellipse 2ry2- the y-radius of ellipse 2- Returns:
- computed intersection
-
intersectEllipseEllipse
public static @NonNull IntersectionResult intersectEllipseEllipse(double cx1, double cy1, double rx1, double ry1, double cx2, double cy2, double rx2, double ry2, double epsilon) - Parameters:
cx1-cy1-rx1-ry1-cx2-cy2-rx2-ry2-epsilon-- Returns:
-
intersectEllipseEllipseEx
public static IntersectionResultEx intersectEllipseEllipseEx(double cx1, double cy1, double rx1, double ry1, double cx2, double cy2, double rx2, double ry2) -
intersectEllipseEllipseEx
public static IntersectionResultEx intersectEllipseEllipseEx(double cx1, double cy1, double rx1, double ry1, double cx2, double cy2, double rx2, double ry2, double epsilon)
-